This free online video compressor shrinks any clip to an exact file size: 8 MB or 10 MB for Discord, 16 MB for WhatsApp, 25 MB for email attachments, or any custom limit you type in. No watermark, no sign-up, no queue — and your video never leaves your device, because the whole compression runs inside your browser.
Instead of blindly lowering quality, the tool measures your video's duration, computes the exact bitrate that fits your target and runs a proper two-pass H.264 encode — the same technique desktop tools use to hit a size precisely. If the target forces a very low bitrate, it automatically lowers the resolution and tells you, so you always know what you are getting.
Upload your video — MP4, MOV, WebM, MKV, AVI and more. It stays on your device.
Pick a target: 8 or 10 MB for Discord, 16 MB for WhatsApp, 25 MB for email — or type a custom size in MB.
Press Compress and download your MP4 when the two-pass encode finishes.
Why two passes? The first pass analyzes every frame of your video; the second uses that map to spend the byte budget where it matters. That is how the output lands right at your target size instead of overshooting it — the honest trade-off is that it takes roughly one to three times the video's length to process.
Upload your video, hit the 10 MB preset and press Compress. The tool measures your video's length, calculates the exact bitrate that fits 10 MB and runs a two-pass H.264 encode, so the result lands just under Discord's upload limit without guesswork.
Yes. The compressor is completely free, adds no watermark and requires no account or email. You can compress as many videos as you like.
No. Compression runs entirely in your browser using FFmpeg compiled to WebAssembly. On first use your browser downloads the ~31 MB engine from a public CDN and caches it — your video itself never leaves your device.
You can load MP4, MOV, WebM, MKV, AVI, MPEG and most other common video files. The output is always an MP4 (H.264 video + AAC audio) that plays everywhere, including Discord, WhatsApp and email clients.
Roughly 1-3x the length of your video, since the two-pass encode runs on a single browser thread. Files over about 500 MB may hit browser memory limits, so very large videos are better trimmed or compressed with a desktop app first.