Target: 8 MB

Compress MP4 to 8 MB

Shrink MP4 videos to under 8 MB so you can drop them into Discord's free-tier uploader, Slack DMs, or tight email attachments. Runs entirely in your browser.

We calculate a target bitrate from your video's duration so the output fits under 8 MB. Longer clips get less bitrate per second, so trimming first gives the best visual quality.

Target Size: Under 8 MB

We calculate a per-video bitrate from duration, then re-encode with H.264 + AAC. If the first encode overshoots, we retry at 10% lower bitrate (up to two retries).

Drop files here

or click to browse

Supports MP4, WebM, MOV, and MKV

About Compress MP4 to 8 MB

Discord's free-tier upload cap is 8 MB. That means a 30-second 1080p clip straight off your phone — often 40–80 MB — gets rejected the moment you drop it in chat. This tool re-encodes MP4 videos at a calculated bitrate so the result fits under 8 MB without needing Nitro.

The target-bitrate strategy divides your desired file size by the video's duration to get the highest bitrate that will still fit, then leaves a small margin for container overhead. For a 60-second clip, that works out to around 1 Mbps — enough for a sharp 720p but tight for clean 1080p. Longer clips get proportionally less per second.

Everything runs client-side in a Web Worker using WebCodecs and the mediabunny library. We do not upload your video, we do not store it, and there is no queue — processing starts the moment the file is selected.

Compress MP4 to 8 MB — Frequently Asked Questions

How do I compress a video to 8 MB for Discord?

Drop your MP4 into the uploader. We read the duration, calculate a bitrate that fits 8 MB, and re-encode the file in your browser. Download the result and drag it straight into Discord. If the first pass overshoots, we automatically retry at a 10% lower bitrate up to two times.

Will my 4K video survive an 8 MB target?

Honestly, not at full quality. 8 MB divided across a typical 2-minute clip is roughly 500 kbps — that is below what 4K needs and the result will look soft. For best results, trim to under 60 seconds before compressing, or accept that the output will be visually closer to 720p. For high-res clips, consider the 25 MB (Nitro) target instead.

What is the lowest bitrate you will go to?

We cap the floor around 200 kbps for video. Below that the result becomes unwatchable — blocky motion, washed-out colours, and frame drops. If your clip is too long to fit 8 MB at 200 kbps (roughly 5 minutes or more), we will still deliver a file but it will exceed the target. Trim the video first for guaranteed results.

Is my video uploaded anywhere?

No. Compression runs in a Web Worker on your device, using WebAssembly codecs. The file never leaves the browser tab. Close the tab and the video data is gone.