How to Compress a Video

Modern phones shoot gorgeous video and produce files nobody can receive. WhatsApp stops at 16 MB, Discord's free tier stops at 25 MB, most email providers refuse anything over 25 MB, and plenty of upload forms cap out between 50 and 100 MB. A single minute of 4K iPhone footage can pass 400 MB on its own. So the video sits on your phone, unsent, while you wonder whether to trim it, crop it, or just give up and send a link nobody opens.

Compression is the straightforward fix, and here is the exact flow in the free Video Compressor. It re-encodes your video in your browser — nothing is uploaded — and hands back an MP4 that plays everywhere. One honest note up front, straight from the tool's own page: compression cannot create quality that is not there, and squeezing an already heavily compressed video gives diminishing returns. What it can do is make an un-sendable file sendable.

What You Need Before You Start

Get these ready first, so you are not stopping halfway to hunt for a file:

One thing that trips people up: the output is always MP4 (H.264 video with AAC audio). That is a feature, not a limitation — it is the combination that plays on every phone, browser, and TV of the last decade — but if you were hoping to keep some other container, know now that you will get MP4 back.

How to Compress a Video, Step by Step

Step 1: Add your video

Open the Video Compressor and drop your video onto the dropzone, or click it to pick a file from your device. Already copied it? Ctrl+V pastes it straight in. The page reads the file directly in your browser — nothing uploads — and once it loads you will see the target quality and width options below. If your file is refused here, the 500 MB cap is the first thing to check.

↗ Know the file that will not send? Open Video Compressor in a new tab and drop it in — the rest of this guide follows the page from there.

Figure 1. The tool before compression. Arrow 1 points to the dropzone with the supported formats (MP4, MOV, WebM, AVI, MKV) and the 500 MB limit. Arrow 2 points to the target quality options that appear once a video is loaded. This figure matches Step 1.

Step 2: Pick a target quality

Choose one of three target quality settings. Balanced is the recommended one and suits most sharing — WhatsApp, Discord, email. High quality gives a larger file and, in the tool's words, is near-transparent. Small file trades visible softness for size, which is fine for a preview but not for anything you want to keep. The page's own typical figures: Balanced usually lands 60 to 80% smaller, and a 400 MB 4K iPhone clip often lands around 60 to 100 MB. Treat those as typical, not promised — a video that is already efficiently compressed will shrink less, and the page says so itself.

↗ If you are torn between settings, open Video Compressor in a new tab and start from Balanced — it is the recommended default for a reason, and you can always re-run at a different setting.

Figure 2. The target quality dropdown set to Balanced (recommended) — the same menu also offers High quality and Small file. Arrow 1 points at the dropdown. This figure matches Step 2.

Step 3: Cap the width if the file still needs to be smaller

Next to quality sits Max width: Keep original, 1280px (HD), or 854px (small). The tool's page is blunt that downscaling is the single biggest lever on file size — dropping 4K to 1080p roughly quarters the data — so if Balanced alone does not get you under your target, this is the lever to pull before anything else. For WhatsApp specifically, the page's own recipe is Small file plus 854px width, which it says reliably lands a minute of footage under the 16 MB cap. For most other sharing, 1280px keeps the video looking properly HD on a phone or laptop screen while still cutting a lot of weight.

↗ Chasing a hard limit like WhatsApp's 16 MB? Open Video Compressor in a new tab, set Small file and 854px, and let the width cap do the heavy lifting.

Figure 3. The Max width menu set to 1280px (HD) — the same menu also offers 854px (small) for tight limits. Arrow 1 points at the menu. This figure matches Step 3.

Step 4: Compress and wait it out

Click Compress Video and leave the tab alone. The first run pauses while the video engine (about 30 MB) loads; after that, the wait is just encoding time. A 100 MB clip usually takes 1 to 3 minutes depending on your device, and larger files take longer — that is CPU-heavy work happening in your browser, not a stalled page. Keep the tab in the foreground with the screen on until it finishes. When it is done, click Download and save the MP4. The result has faststart enabled, so it starts playing instantly on the web rather than making viewers wait for the whole file.

↗ Settings picked? Open Video Compressor in a new tab, hit Compress Video, and give it the minutes it needs — switching tabs mid-encode is how people end up thinking it froze.

Figure 4. The finished state. Arrow 1 points to the Compress Video button; arrow 2 points to the Download link with the compressed file's size beside it. This figure matches Step 4.

Step 5: Check the result before you send it

Play the downloaded MP4 once, end to end, before you attach it anywhere. Check two things: the file size is actually under your target limit, and the picture still looks acceptable to you on the screen it will be watched on. If it is still too big, run it again at Small file with 854px width rather than hunting for another tool. If it looks too soft for your taste, re-run the original at High quality — never re-compress the already-compressed file, because each re-encode throws away a little more, and the tool's own caveat about diminishing returns applies double there.

↗ Before it goes to WhatsApp or email, open Video Compressor in a new tab one more time only if the first result missed your limit — otherwise just play the file and send it.

Figure 5. The finished state. Arrow 1 points at the Download link with the compressed file's size; arrow 2 points at the Compress Video button. This figure matches Step 5.

Which Settings Should You Choose?

Match the settings to where the video is going, not to some idea of "best":

Common Problems and Fixes

That is the whole routine: add the video, pick a quality, cap the width if you need to, wait for the encode, check the result. The bit I wish someone had told me earlier is that resolution beats every other setting — most people fiddle with quality for ages when one width change would have solved their limit in one pass. Start with Balanced, pull the width lever when you need to, and the file that would not send becomes a file that does.

Open Video Compressor — Free

No sign-up, no upload, no watermark. Your videos stay on your device.