Free video compressor · Hits a real size limit

Compress Video to a Size That Fits
Free, in Your Browser

Aim at a real limit — 10 MB for Discord, 25 MB for email — and get a file that fits it.

Private, nothing leaves your device No sign-up100% free

Drag & drop a video (MP4, MOV, WebM, MKV), or click to browse

Choose file
No file loaded

Pick the limit you are up against, 10 MB for Discord, 25 MB for email, 16 MB for WhatsApp, and the video is compressed on your own device until it actually fits. No sign-up, no watermark, and nothing is uploaded.

  • Compress a video to 10 MB for Discord
  • Shrink a video for email
  • Compress a video for WhatsApp
  • Make a video small enough to upload
  • Reduce video file size without losing much quality
  • Compress an iPhone video that is too big
Hits the number

Measures the result and re-encodes until it is under your target

Private

Compression runs on your device, the file is never uploaded

Honest

If a clip cannot fit without being destroyed, it says so

Four steps

How it works

  1. Drop in your video

    Choose an MP4, MOV, WebM or MKV. It stays on your computer and is never sent to a server.

  2. Pick the limit you need to beat

    The slider offers every size under your clip, with 10 MB for Discord, 16 MB for WhatsApp and 25 MB for email one tap away. A size is chosen for you to start from, and each one says what it would cost before you commit.

  3. Compress and check the size

    The video is re-encoded on your device. If the first pass lands over the target, it tightens the bitrate and goes again, up to three passes.

  4. Download the MP4

    Preview the result, confirm the size, and download a clean MP4 with no watermark.

Built for creators

Why people choose it

The slider is in megabytes, not Low, Medium and High

Most compressors offer three vague quality steps and leave you guessing what comes out. Here you pick the number the upload form gave you, and the tool works backwards: your target size divided by the length of the clip becomes the bitrate, with a reserve held back for container overhead.

It tells you the cost before you spend it

Every size on the slider is labelled with the frame size it would leave you: kept as it is, scaled to something still sharp, or too small to be worth it. Browser encoders routinely overshoot their bitrate target, so that estimate is deliberately cautious and the tool measures the finished file rather than hoping, re-encoding up to three times to get under your limit.

Audio gets a budget too

Sound is not free. The audio track is given 128 kbps when there is room, and steps down to 96, 64 or 48 kbps when the target is tight, so the picture does not collapse to pay for the soundtrack.

It shrinks the frame before it ruins the picture

A minute of 1080p does not fit in 10 MB at 1080p, so it comes back as clean 720p rather than a broken 1080p. Four minutes comes back smaller still. The result tells you the exact pixel size it used.

It refuses impossible jobs out loud

Past a certain length nothing fits: roughly nine minutes into 10 MB with sound, about thirteen without it. Instead of handing you a smear of blocks, the tool tells you the target is not reachable and suggests trimming the clip or picking a bigger limit.

Nothing is uploaded

The whole compression runs through your browser using WebCodecs, the same hardware accelerated pipeline video apps use. Your footage never leaves the machine, which matters for client work and personal clips alike.

No watermark, no size paywall

Because the work happens locally there is no per file charge, no queue and no branding stamped on the result. Larger files simply take longer to encode.

How to compress a video to 10 MB for Discord

Discord rejects uploads over 10 MB on a free account, and that is the single most common reason people go looking for a video compressor. The fix is not a quality preset, it is arithmetic: a 10 MB budget spread over a 40 second clip is roughly 2 Mbps, and over a four minute clip it is roughly 320 kbps. This tool does that division for you, holds back a small reserve for the MP4 container, and encodes to the bitrate that lands under the limit.

Then it does the part almost nobody does: it looks at the file it just made. Browser encoders are allowed to miss their bitrate target, and they usually miss on the high side. If the result is 11.4 MB when you asked for 10 MB, the tool scales the bitrate by the ratio it missed by and runs again. Three passes is the ceiling, because a fourth pass costs more time than it buys quality.

Compress video for email, WhatsApp and upload forms

The same maths covers every other wall people hit. Gmail and most email clients stop at 25 MB of attachments. WhatsApp caps video messages at 16 MB. Plenty of job application portals, school upload forms and support ticket systems sit at 100 MB. Pick the matching target and the tool works to that number instead of a generic idea of smaller.

An iPhone recording is the classic case. Modern phones shoot at very high bitrates, so a two minute 4K clip can easily pass 300 MB while looking no better on a phone screen than a fraction of that. Reducing the video file size for sharing usually costs far less visible quality than people expect, because the original was carrying detail the destination was going to throw away anyway.

What compression actually costs you

There are two ways to spend a small budget, and only one of them is honest. You can hold the frame size and drop the bitrate until the picture turns to blocks, or you can lower the resolution so the bitrate you can afford is enough for the pixels that remain. This tool does the second: a minute of 1080p aimed at 10 MB comes back as 720p, four minutes comes back smaller again, and the result says the exact pixel size. A smaller sharp picture beats a large smeared one on every screen it will be watched on. Past a few minutes even that runs out, and then the tool says so rather than pretending.

Compression is not free, and any tool that says otherwise is selling something. Re encoding at a lower bitrate loses detail, most visibly in fast motion, fine grain and busy backgrounds. A talking head at 10 MB per minute looks close to the original. A handheld shot of leaves in wind at the same budget will show blocking.

That is why the tool has a floor. If hitting your target would mean dropping under a bitrate where the picture stops being watchable, it stops and says so rather than producing a file you would not want to send. When that happens the honest options are the ones it suggests: trim the clip shorter, or accept a larger limit.

Questions

Frequently asked questions

How do I compress a video to under 10 MB?

Drop the video in, set the slider to 10 MB or tap the Discord chip, and press Compress. The tool works out the bitrate that fits a 10 MB budget for your clip length, encodes it in your browser, then checks the finished size and tightens the bitrate if it landed over.

Will it definitely be under the size I picked?

That is the goal, and the tool measures the result rather than assuming. It re-encodes up to three times to get under the target. If your clip is too long to fit at any watchable quality, it tells you instead of producing an unusable file.

Is my video uploaded anywhere?

No. Compression runs entirely in your browser using WebCodecs, and the MP4 is assembled on your own device. Nothing is sent to a server and no account is needed.

How much quality will I lose?

It depends on the length and the content. Simple footage like a screen recording or a talking head survives aggressive compression well. Fast motion, grain and busy backgrounds lose the most. You can preview the result before downloading it.

Why did my 1080p video come back smaller than 1080p?

Because the size you asked for could not pay for that many pixels. Rather than keep the frame size and let the picture break up, the tool steps down through 720p, 480p, 360p and 240p and spends the budget on a clean image at that size. The result tells you the exact pixel size it used.

Does it compress the audio too?

Yes, and it budgets for it. Audio gets 128 kbps when there is room and steps down to 96, 64 or 48 kbps when the target is tight, so the video does not have to give up its whole budget to the soundtrack.

Is there a file size limit on what I can put in?

There is no artificial cap. Because the work happens in memory on your machine, very large source files are limited by your device memory, and a long clip takes longer to encode.

What format do I get back?

An MP4 with H.264 video, the format Discord, email, WhatsApp and essentially every upload form accepts. There is no watermark on it.

Keep going

More free browser tools

Get your video under the limit

Pick the size you need to hit, compress it in your browser, and download an MP4 that actually uploads. Free, private, no account.

Runs entirely in your browser. Your files never leave your device.