Compress Video for Discord

Compress a video under Discord's upload limit — 10 MB on free accounts. The tool computes the exact bitrate for your clip's length, re-encodes it in your browser, and verifies it fits, so the upload goes through on the first try.

Popular targets: WhatsApp (16 MB) · Email (25 MB) · custom size

How compress-to-size works for video

A file size target plus the video's duration fixes the total bitrate — that's arithmetic, not guesswork. The tool splits that budget between audio and H.264 video, caps the resolution when the budget gets tight (a five-minute clip simply can't stay 4K inside 10 MB), encodes, and retries once with a tighter budget if the first pass overshoots.

Everything runs on ffmpeg compiled to WebAssembly in your browser — nothing is uploaded, there's no queue and no watermark. If your video already fits the target, you get it back untouched.

Frequently asked questions

How do I send a video that's too big for Discord?
Pick the Discord preset — it targets the 10 MB limit for free accounts — and compress. If your clip is long, the tool lowers the resolution to keep the quality watchable within the budget. Nitro users can type a custom higher target instead.
Why did the resolution drop?
Bitrate is size divided by time. When a long video must fit a small file, there aren't enough bits for full resolution — fewer, better-fed pixels beat full-size mush, so the tool caps the height at 720, 480 or 360 lines depending on the budget.
What are the actual platform limits?
The presets target the common cases: 10 MB for Discord free accounts, 16 MB for WhatsApp media, 25 MB for most email providers. Platforms change these occasionally — the custom MB field covers anything else.
Is my video uploaded while compressing?
No. The encoding runs on ffmpeg WebAssembly inside your browser; the video never leaves your device. Expect the compression to take roughly the length of the video.