Compress a Video to 8MB
Hit an 8MB cap exactly — without your video ever leaving your device.
Runs entirely in your browser. Your videos never leave this device.
8MB was Discord's free upload cap for years, and it lives on as PHP's default POST limit — which is why plenty of forums, contact forms, and older job portals still reject anything bigger. This tool compresses your video to just under 8MB right in your browser: pick the target, and the encoder calculates the exact bitrate from your video's length. Nothing is uploaded — the file never leaves your device.
How do I compress a video to under 8MB?
Drop your video into the compressor, choose the 8MB target, and save the MP4 it produces — everything runs locally in your browser, with no upload. The encoder reads the video's duration and computes the exact bitrate needed to land just under 8MB, and if the first pass comes out slightly over, it automatically retries at a lower rate.
The facts that matter
| Who caps at 8MB today | Many PHP-based upload forms and forums (8MB is PHP's default POST limit), plus older job and application portals |
|---|---|
| Where the number comes from | Discord's free limit was 8MB for years — guides and habits still target it, though free Discord allows 20MB as of August 2026 |
| 30–60 seconds at 8MB | ≈1–2 Mbps — clean at 480p, decent 720p for the shortest clips |
| 2–3 minutes at 8MB | ≈350–530 kbps — watchable at 360–480p, visibly soft |
| 5+ minutes at 8MB | ≈200 kbps or less — rough; trim the video first if you can |
| Output | MP4 (H.264 + AAC), aspect ratio and frame rate preserved |
Get a better result
- Trim first — at a fixed 8MB, every second you cut is bitrate the rest of the video gets back.
- Keep clips under about 90 seconds if you want them to look clean at this size.
- If the platform actually accepts more than 8MB, target its real limit — extra megabytes are free quality.
- Queue several clips at once and they'll be compressed one after another.
Frequently asked questions
What quality can I expect at 8MB?
It depends almost entirely on length. A 30–60 second clip gets 1–2 Mbps and still looks clean at 480p; two to three minutes drops to roughly 400–500 kbps and looks noticeably soft; past five minutes there simply isn't enough bitrate for smooth motion. 8MB is a small budget — the shorter the video, the better it looks.
Does this work for long videos?
It will always produce a file under 8MB, whatever the length, but quality falls fast as duration grows. At ten minutes the picture gets barely 100 kbps, which looks badly blocky. For anything over a few minutes, trim the video down or aim for a larger size if the platform allows one.
What happens if the result comes out over 8MB?
The tool handles that automatically. It encodes toward a margin under 8MB, checks the actual output size, and if the file overshoots, it re-encodes at a lower bitrate without you doing anything.
Isn't Discord's limit higher than 8MB now?
Yes — Discord raised the free upload limit to 20MB in August 2026, after two years at 10MB. 8MB is still the right target for older forums, PHP-based upload forms, and portals that never raised their defaults, but if you're sending to Discord specifically, pick a larger target and keep the extra quality.
Is my video uploaded to a server?
No. The compressor is FFmpeg compiled to WebAssembly, running inside your browser, so the video is processed on your own device and never leaves it. The only thing downloaded is the ~32 MB compression engine itself, fetched once on first use and cached after that.
Are there watermarks, signups, or daily limits?
No watermark, no account, no daily cap, and no artificial limit on the size of the file you feed in. The output is a plain MP4 with H.264 video and AAC audio, keeping the original aspect ratio and frame rate.