Skip to the compressor

Compress Video to an Exact Size

100% private

Fit a video under WhatsApp’s 16 MB, Discord’s 20 MB or any limit you name. It’s compressed on this device and never uploaded.

Drop your video here MP4, iPhone MOV, WebM or MKV. It stays on your device — we never see it, and there is nowhere for it to be sent.
video
Your video
1 Size limit

Pick the limit you’re up against. The tool works out the best picture that fits under it — and tells you what that is before you press anything.

Working…
Advanced options

A smaller picture with enough detail looks better than a big one that has been starved of it. Auto makes that call for you and never makes a video bigger than it was.

Trim

Minutes and seconds, like 1:30. Half the length means twice the quality at the same size — the most effective trick there is.

Checking usage…

Step by step

How to compress a video to an exact size

Four steps, no account, no email address, no watermark on the result.

Add your video

Drag it onto this page, or press Choose a video. Nothing is sent when you do — the browser only gets permission to read it from your own storage. The length and resolution appear straight away.

Pick where it’s going

WhatsApp, Discord, Gmail, or any size in MB. Before you press anything, the page tells you what the limit buys — “about 720p, with sound” — or how big the limit would need to be.

Press Compress

Your device’s own video encoder does the work. The finished file is measured, and if it came out even slightly over, it is redone a little smaller. You only ever get a file that fits.

Play it, then save it

Watch the result right on the page, then save it with the green button. It’s an MP4 that WhatsApp, Discord, Gmail and every phone play.

Private by design

Why this compressor can’t leak your video

Think about what people actually shrink: a clip of their children, a screen recording with their bank app open, a video sent to a doctor or a lawyer. The video compressors that rank for this upload it to their servers first — one says plainly that videos sit there for 90 minutes afterwards. This one never sends it anywhere, and you can check that yourself.

Zero uploads

The tool is downloaded to your browser once. From then on it reads your video from your own storage and hands it to the video encoder built into your phone or computer. Your video never enters a network request, so there is no copy of it anywhere for us to keep, lose or be asked to hand over.

Nothing stored

The compressed copy lives only in this tab’s memory. Close the tab and it is gone — no upload queue, no server folder, no “deleted after 90 minutes” promise you have to take on trust.

No account

No sign-up, no email address, no daily limit, no file-size cap that a paid plan lifts, and no watermark stamped across your video.

To be precise about what does leave your device — because “100% private” is easy to say and worth checking. Two things, neither of them your video:

1. When a video finishes, this page sends one anonymous message to our counter saying “compress-video was used”. No video, no file name, no sizes, nothing identifying you. It exists so the usage number above is a real one rather than something we invented.
2. Google Analytics records the page view and that a video was compressed, the same as on every other page of this site. It is told which size limit and resolution you picked from the lists, and whether you removed the sound or trimmed it, as a yes or no — never anything about the video itself: not its name, its size, its length, its resolution or the trim times. You can block it and the tool works exactly the same.

Your video is in neither. It never enters a network request at all — and unlike a promise, that is something you can check. Turn off your wifi, reload this page and compress a video anyway. It still works. No upload-based compressor can pass that test.

At a glance

Tool specifications

InputMP4, MOV (iPhone), WebM and MKV files with H.264, HEVC, VP8, VP9 or AV1 video — whichever of those your browser can decode
OutputMP4 with H.264 video and AAC sound, the combination WhatsApp, Discord, Gmail, iPhones, Android phones and Windows all play
Size limitsWhatsApp 16 MB, Discord 20 MB, Email (Gmail) 18 MB, Discord Nitro Basic 50 MB, plain sizes from 8 to 200 MB, or any custom limit up to 2,000 MB
What “MB” means here1 MB = 1,000,000 bytes. Apps disagree on whether a megabyte is 1,000,000 or 1,048,576 bytes; the smaller definition keeps the file under the limit either way
How the limit is metThe bitrate is worked out from the clip’s length, the finished file is measured, and a file that came out over is redone a little smaller — up to three times. A file over the limit is never offered
ResolutionAuto picks the largest size that still looks clean at your limit, and never enlarges a video. Or choose 1080p, 720p, 480p or 360p yourself
Frame rateKept as recorded, except that 60 fps clips are brought down to 30 fps when the limit is tight
SoundCopied unchanged when it costs little; otherwise re-encoded to AAC between 32 and 128 kbps. Or remove it
Already small enough?An H.264 MP4 under the limit comes back untouched. An iPhone MOV under the limit is repackaged as an MP4 without re-encoding
BrowsersChrome, Edge, Samsung Internet and Safari 16.4 or newer, on phones and computers; Firefox 130 or newer on a computer. Not Firefox for Android, which doesn’t include the encoder yet
iPhone HEVC videosOpen in Safari, and in Chrome on phones. On a computer it depends on whether the hardware decodes HEVC; Firefox can’t
Quality versus upload-based toolsUses your device’s own video encoder, which needs somewhat more data than a server’s slow encoder for the same picture. A short clip looks the same; a long clip squeezed into a small limit looks softer than it would there
Maximum file size4 GB hard limit; a warning above 1 GB
Where processing happensIn your browser, on your device — nothing is uploaded
Works offlineYes, once the page has loaded, including as an installed app
Sign-upNot required, not offered
WatermarkNone
PriceFree

Questions

Compressing videos, answered

Is my video uploaded anywhere?
No. The whole job runs inside your browser: your video is read from your own storage and re-encoded by the video encoder built into your phone or computer. It is never placed in a network request. The simplest proof: turn off your wifi and mobile data, then compress a video — it still works.
Why is the WhatsApp preset 16 MB?
Because it is the one size every version of WhatsApp accepts. WhatsApp’s own help pages disagree with each other: an older page gives 16 MB for all media on every platform, while a newer iPhone page describes up to 100 MB at 720p on a fast connection and 64 MB at 480p on a slow one — and WhatsApp re-compresses those itself on the way. A video under 16 MB goes through on any phone and any version. If you need to send something bigger, attach it as a Document instead, which WhatsApp sends without compressing, up to 2 GB.
What is Discord’s upload limit now?
20 MB per file for free accounts, since 13 August 2026. It had been 10 MB since September 2024, and 25 MB before that, which is why so many tools still offer a “Discord 25 MB” preset that Discord now rejects. Nitro Basic allows 50 MB and full Nitro 500 MB. We last checked these figures on 4 November 2026.
Gmail allows 25 MB — why is the email preset 18 MB?
Because Gmail counts the attachment after it has been encoded for sending, and that encoding makes a file roughly a third bigger. A 20 MB video becomes about 27 MB in the email and is turned into a Google Drive link instead of an attachment. Around 18 MB is what actually fits. Outlook and most work email systems have similar or lower limits, so 18 MB is a safe choice for them too.
Will the video look worse?
It depends on how much has to go. A one-minute phone clip into 16 MB usually looks the same on a phone screen; a ten-minute clip into the same 16 MB will look soft, because each second gets a tenth of the data. The page tells you the resolution your limit buys before you start. If it’s lower than you’d like, trim the clip under Advanced options — half the length gives twice the quality at the same size. Honestly: upload-based tools run a slower encoder on a server and get a slightly better picture for the same size; this one uses your device’s own encoder in exchange for never sending your video anywhere.
Why won’t my iPhone video open?
iPhones record video as HEVC (H.265) by default, and not every browser can decode it. Safari can, and so can Chrome on most phones, so the quickest fix is to open this page on the iPhone itself. On a computer it depends on whether the graphics hardware decodes HEVC, and Firefox can’t at all. For future videos, iPhone Settings → Camera → Formats → Most Compatible records H.264, which every browser reads.
Which browsers does it work in?
Chrome, Edge, Samsung Internet and Safari 16.4 or newer, on phones and computers, and Firefox 130 or newer on a computer. It needs the video encoder that modern browsers build in (called WebCodecs), which Firefox for Android doesn’t include yet — if that’s your browser, the page says so and you can open it in Chrome on the same phone.
Is there a catch — a sign-up, a watermark, a size cap?
No. There is no account, no email capture, no watermark and no paid tier, and no daily limit — there is no server doing the work, so there is nothing for us to ration. The only cap is the 4 GB a browser tab can reliably read. Nopturnia funds itself through affiliate links on its product buying guides, not through these tools.

Keep it handy

Save it, share it, or tell us what’s missing

Come back to it

Bookmark the page, or pin it to your saved tools so it sits at the top of the tools list on this device.

Something not right?

If a video wouldn’t open, an app still rejected the result, or the limit you needed isn’t in the list, tell us. The form opens with the tool already filled in, so you only have to describe what happened.