Video Compressor

Shrink MP4, MOV & WebM videos free online — fit WhatsApp, Discord & email limits. No upload, no watermark.

Drop your video here
or click to select (MP4, MOV, WebM, AVI, MKV) — or just paste (Ctrl+V)

Max file size: 500 MB · Files are processed locally in your browser, nothing is uploaded.

Download

100% free · Compressed locally in your browser · Your videos never leave your device

First run loads the video engine (~30MB, one time). Large files take a few minutes.

Advertisement

Why compress a video?

Modern phones shoot beautiful 4K video — and produce files so large you cannot share them. WhatsApp caps videos at 16MB, Discord's free tier stops at 25MB, most email providers refuse attachments over 25MB, and many web forms limit uploads to 50–100MB. A single minute of iPhone 4K footage can exceed 400MB. Compression is the bridge between the quality you shot and the limits of the apps you share through.

A good compressor shrinks the file dramatically while keeping the video looking essentially the same on a phone or laptop screen. The trick is re-encoding with the H.264 codec at a sensible quality setting: most of a video file's bulk is data your eyes cannot perceive, especially in static scenes. Removing it typically cuts 60–80% of the file size with no visible difference.

How to compress a video (3 steps)

  1. Select your video. Click the box above or drag in an MP4, MOV, WebM, AVI, or MKV file. It is read directly by your browser — nothing uploads.
  2. Pick a target. "Balanced" suits most sharing (WhatsApp, Discord, email). Choose "Small file" for tight limits, or "High quality" when every pixel matters. Optionally cap the width to 1280px — downscaling is the single biggest lever on file size.
  3. Compress and download. Hit the button and wait. A 100MB clip usually takes 1–3 minutes depending on your device. The result downloads as an MP4 with faststart enabled, so it starts playing instantly on the web.

Private by design: nothing is uploaded

Most "free" compressors make you upload your video to their servers — where a personal clip can sit on someone else's disk indefinitely. This tool runs FFmpeg, the industry-standard video engine, compiled to WebAssembly and executed entirely inside your browser tab. Your footage never travels over the network. It is safe for private videos, and it works on slow connections because only the ~30MB engine downloads once; the video itself never leaves.

What actually makes videos smaller?

Three levers, in order of impact: resolution (4K→1080p roughly quarters the data), quality setting (the CRF value — higher means smaller), and codec efficiency (H.264 is the universal safe choice; H.265 is smaller but less compatible). This tool re-encodes to H.264 with AAC audio, the combination that plays on every phone, browser, and TV made in the last decade. If your source is already H.264 at a sane bitrate, expect 40–60% savings; if it is a bloated screen recording or 4K phone clip, 70–90% is common.

One honest caveat: compression cannot create quality that is not there, and re-compressing an already heavily compressed video yields diminishing returns. For sharing purposes, though — where the alternative is "file too large to send" — the trade-off is overwhelmingly worth it.

Advertisement

Frequently asked questions

Is this video compressor really free?

Yes — unlimited compressions, no account, no watermark, a 500 MB file-size cap (your browser's memory can handle. The work happens on your device, so there is no server bill to pass on to you.

Are my videos uploaded anywhere?

No. The video is decoded and re-encoded locally by FFmpeg running in WebAssembly inside your browser. Nothing is sent to any server — you can verify in your browser's network tab.

How much smaller will my video get?

Typically 60–80% smaller at the Balanced setting. A 400MB 4K iPhone clip often lands around 60–100MB; dropping to 1280px width can push it under 25MB for Discord or email.

Will the quality get worse?

At the Balanced setting, the difference is barely perceptible on phone and laptop screens. "High quality" is near-transparent. "Small file" trades visible softness for size — fine for previews, not for archiving.

Why does the first compression take a while to start?

The browser needs to download the FFmpeg engine (~30MB) on first use. After that it is cached and starts instantly. Very large files also need time — video encoding is CPU-heavy by nature.

Which formats are supported?

Input: MP4, MOV, WebM, AVI, MKV and most other common containers. Output is always MP4 (H.264 + AAC) — the most compatible format in existence.

Can I compress a video for WhatsApp specifically?

Yes — choose "Small file" and 854px width. That combination reliably lands a minute of footage under WhatsApp's 16MB cap.

Does it work on iPhone / Android?

Yes in any modern mobile browser. Note that phones are slower at encoding, so keep clips short for the best experience on mobile.