Free tool

Video Compressor

Compress a video to an exact size in MB for Discord, email or WhatsApp, free, in your browser.

To compress a video here, you do not choose a vague quality slider and hope. You type the size you need, in megabytes, and this free video compressor works out the rest: pick the Discord, email or WhatsApp preset, or enter your own target, and the tool re-encodes your clip to land just under that size, with the audio kept. There is no upload, no sign-up and no watermark on the result, because the compression runs entirely in your browser.

That design is deliberate. Most online compressors send your video to their server. Here your file never leaves your device. The trade is time: expect roughly 5 minutes of processing per minute of 1080p video on a modest computer, less at 720p, and faster machines finish sooner. What you get back is an MP4 that is watchable and sized to fit. If the clip also needs shortening first, do that with our free Video Trimmer, and if you only need the sound, the Video to MP3 Converter saves just the audio.

How to compress a video, step by step

  1. Drop your video onto the tool, or click to choose it from your device. MP4, WebM, MOV and MKV files your browser can play are accepted, up to 200 MB and 5 minutes long.
  2. Check the file details shown under the preview: size, length and resolution. If anything looks wrong, pick the file again.
  3. Choose a preset (Discord 20 MB, Email 25 MB or WhatsApp 100 MB) or switch to Custom and type your own target size in MB.
  4. Read the plan. It shows the target size, the video bitrate the tool will use, and the output resolution, before anything starts.
  5. If the tool suggests a smaller height, decide: accept it for a clearer picture at a tight size, or keep the original height. The note below explains when each is right.
  6. Press Compress video and leave the tab open while it works. When it finishes, preview the result and download the MP4.

Presets: the size limits that actually apply today

Platform limits change, and plenty of compressor pages still quote old numbers. These are the current free limits our presets use, checked in November 2026:

  • Discord: 20 MB. Discord raised the free upload limit from 10 MB to 20 MB in August 2026. Pages still telling you to compress to 8 MB or 10 MB for Discord are out of date.
  • Email: 25 MB. Gmail accepts attachments up to 25 MB in total, so the Email preset targets 25 MB for a single video attachment.
  • WhatsApp: about 100 MB. Videos sent in a chat can be up to about 100 MB (less on slow connections, around 64 MB), and up to 2 GB when sent as a document. The preset targets 100 MB for normal in-chat sending.
  • Custom: any size from 1 MB up. Use it when a course platform, a job portal or a forum states its own limit.

Whatever target you pick, the encoder aims at 97.5 percent of it, so the finished file lands just under the limit rather than a fraction over it.

How the size is worked out: bitrate, in plain words

A video file is picture and sound stored second by second, and its final size is set by one number: the bitrate, how many kilobits of data each second gets. Cameras and phones record at a high bitrate to keep every detail, which is why a one minute phone clip can be 60 MB or more. Compression means re-encoding the same seconds at a lower bitrate, so each second is stored less finely and the file shrinks.

The maths runs backwards from your target. Say your clip is 60 seconds and you want 25 MB. The tool converts 25 MB into kilobits, takes its 97.5 percent safety margin, divides by 60 seconds, and sets aside 128 kbps for the audio. What remains, about 3,200 kbps, becomes the video bitrate. In our own tests, a 60 second 1080p clip compressed this way came out within about 1.5 percent of the size asked for, always just under it.

Bitrate is also why the tool sometimes suggests a smaller height. Spread 20 MB over a 3 minute clip and the picture gets only about 780 kbps. At 1080p that looks soft; the same bits at 720p look clearer, because fewer pixels share them. When the picture bitrate falls below about 800 kbps, the tool offers the smaller height and lets you choose. Nothing is changed without your say.

An honest note on quality and limits

Re-encoding always costs some quality, and this page will not promise otherwise. At generous targets most viewers cannot tell the difference. At tight targets, 8 to 10 MB for a minute of detailed 1080p footage, expect visible softening, whatever tool you use. Starting from your best quality source file and picking the largest target your destination allows are the two habits that protect quality most.

The caps are 200 MB and 5 minutes per file, because the whole video is held in memory while it compresses. Clips of 2 to 3 minutes are the sweet spot, and phones can struggle with larger files for the same reason, so a laptop or desktop is the safer choice for anything big. For a longer recording, trim it into parts with the Video Trimmer and compress each part. The video engine itself, about 31 MB, downloads once on the first run and is cached by your browser after that. If a clip carries marks you want gone before you share it, clean it first with the Watermark Remover.

Need to shorten the clip before you shrink it? Our free Video Trimmer cuts it in your browser, and the Watermark Remover on this site cleans marks from the frames first.

Frequently asked questions

How do I compress a video to an exact size?

Choose your video, then pick a preset or type the target size in MB. The tool works out the video bitrate that fits that size over the length of your clip, re-encodes at that bitrate, and aims just under your target, at 97.5 percent of it, so the finished file stays within the limit you picked. Press Compress video and download the MP4 when it is ready.

How do I compress a video for Discord?

Pick the Discord preset, which targets 20 MB, the current free upload limit on Discord (raised from 10 MB in August 2026). For a longer clip the tool may suggest shrinking the height to 720p, because 20 MB spread over 3 minutes leaves only about 780 kbps for the picture, which looks soft at 1080p and clearer at 720p. Accept the suggestion and the file will still be at most 20 MB.

How do I compress an MP4 file?

Drop the MP4 onto this page or choose it from your device, set a target size, and press Compress video. MP4 files go in and an MP4 comes out, with the audio kept as AAC. WebM, MOV and MKV files that your browser can play are also accepted, and they download as MP4, which plays everywhere.

Can I compress an MP4 without losing much quality?

You can keep the loss small, but not zero: re-encoding always costs some quality, and any tool that promises none is not being straight with you. The way to lose least is to give the encoder room: pick the largest target size your destination allows, keep the original height unless the tool suggests a smaller one for a tight target, and start from your best quality source file. The promise here is watchable and sized to fit, and at generous targets most viewers cannot tell the difference.

Why does compressing a video make the file smaller?

A video file is picture and sound stored second by second, and its size is set by how many bits each second gets, which is the bitrate. Phone and camera videos are recorded at a high bitrate to keep every detail. Re-encoding at a lower bitrate stores less detail per second, so the same length of video takes fewer megabytes. Nothing about the length or the content changes, only how finely each second is stored.

How long does it take to compress a video?

Compression runs on your own device, so speed depends on your machine. As a guide, expect roughly 5 minutes of processing per minute of 1080p video on a modest computer, and less at 720p. Faster machines finish sooner. The video engine itself, about 31 MB, downloads once on the first run and is then cached by your browser. This is slower than a server tool, and the trade is that your video is never uploaded anywhere.

Is my video uploaded to a server?

No. Compression runs entirely in your browser with FFmpeg compiled to WebAssembly, so your file never leaves your device. There is no sign-up, no queue on a shared server, and no watermark added to the result. The same privacy is why there is a wait: your device does the work a server would otherwise do.

What is the maximum video size and length?

Files up to 200 MB and up to 5 minutes (300 seconds) long are accepted. The whole file is held in memory while it compresses, so those caps keep the tool reliable. Clips of 2 to 3 minutes are the sweet spot. For a longer recording, trim it into parts with the Video Trimmer on this site and compress each part.

Does the video compressor work on phones?

Yes, in a modern mobile browser, with nothing to install. The honest limit is memory: the whole file sits in memory during compression, so a phone can struggle with a large or long clip where a laptop would cope. Short clips compress fine on phones; for anything big, a laptop or desktop browser is the safer choice.

What does bitrate mean, and how does this tool choose it?

Bitrate is how many kilobits of data each second of video gets, written as kbps. File size is bitrate multiplied by length, so the tool turns your target around: it takes the target size in MB, converts it to kilobits, divides by the length of your clip, and sets aside 128 kbps for the audio. What remains is the video bitrate. A higher bitrate means a clearer picture and a bigger file; a lower one means a smaller file and a softer picture.

This tool is free. It stays free.

Savozi runs on reader support. If this tool saved you time, you can support it with any amount through Razorpay. Voluntary, and the tools stay free either way.

Support Savozi

More free tools

Related tools from our Watermark Tools hub:

Every other free tool on Savozi: