Drop in any video and it comes out under 8MB, with resolution, frame rate and audio picked to fit.
Drag & drop a video, or
MP4, MOV, MKV, AVI supported
This 8MB video compressor has the target size box already set to 8. Drop in a video, press Squish, and download an MP4 that comes in under 8MB. The compression runs on your own device, so the video never gets uploaded anywhere, there's no queue, and the source file can be as big as you like. Before you start, check the table below. How long the clip is decides how good an 8MB version can look, far more than anything else.
Short answer: about 20 seconds at 1080p, 30 seconds at 720p and a minute at 540p. Past 90 seconds it still fits, but it looks rough.
It comes down to arithmetic. 8MB is 67 megabits. I aim about 7% under that, as a safety margin plus room for the MP4 container, which leaves roughly 62 megabits to spread across the whole clip, video and audio together. A 30-second clip gets about 2 Mbps. A 2-minute clip gets about 0.5 Mbps. That's why an 8MB video can't be long and sharp at the same time.
| Clip length | Bitrate budget | iPhone clip (1080p, 30fps) | Gameplay clip (1080p, 60fps) |
|---|---|---|---|
| 10 seconds | 6.2 Mbps | 1080p | 1080p, 60fps |
| 15 seconds | 4.1 Mbps | 1080p | 720p, 60fps |
| 20 seconds | 3.1 Mbps | 1080p | 720p, 60fps |
| 30 seconds | 2.1 Mbps | 720p | 720p, 30fps |
| 45 seconds | 1.4 Mbps | 540p | 720p, 30fps |
| 1 minute | 1.0 Mbps | 540p | 540p, 30fps |
| 90 seconds | 0.69 Mbps | 480p (soft) | 480p, 30fps (soft) |
| 2 minutes | 0.52 Mbps | 360p (soft) | 360p, 30fps (soft) |
| 3 minutes | 0.35 Mbps | 270p (poor) | 360p, 30fps (poor) |
| 5 minutes | 0.21 Mbps | 180p (poor) | 270p, 30fps (poor) |
I didn't pull these rows from a rule of thumb. They're what this tool's planner picks for two typical sources: an iPhone HEVC recording at about 10 Mbps, and an H.264 gameplay capture at about 25 Mbps. Your clip may land one step higher or lower. A video that has already been compressed once, like a clip saved from a chat app, often keeps more resolution than the table shows. When the budget gets thin enough that the result will look poor, the tool tells you before you download.
No. 8MB was Discord's free upload limit for years, which is why so many people still search for it. Discord raised it to 25MB in 2023, cut it to 10MB in September 2024, and raised it again to 20MB in August 2026. Nitro Basic allows 50MB and full Nitro allows 500MB.
So if you're compressing for Discord on a free account, 8MB throws away quality you're allowed to keep. 20MB gives the encoder two and a half times the budget:
| iPhone clip length | At 8MB | At 20MB |
|---|---|---|
| 30 seconds | 720p | 1080p |
| 1 minute | 540p | 720p |
| 2 minutes | 360p | 540p |
| 5 minutes | 180p | 360p |
For that, use the main compressor and compress the video to 20MB for Discord. The "Discord Free" preset under the target size box sets it in one tap. Stay with 8MB when something states 8MB outright, such as an upload form, a forum, a bot or an older app, or when you need the file as small as it can reasonably get.
Hitting a size is easy: any encoder can be told to spend 1 Mbps. Hitting it without the video turning to mush is the hard part, and that's where most of the work in this tool goes.
The output is always an H.264 MP4. That plays inline on Discord, on iPhone and Android, and in every browser, whatever format you started with (MOV, MKV, WebM, AVI).
"MB" means two different things depending on who's counting. This tool counts 1 MB as 1,048,576 bytes, so 8MB is 8,388,608 bytes. Windows Explorer counts the same way. macOS Finder counts 1 MB as 1,000,000 bytes, so the same file reads bigger on a Mac: a video Windows lists as 7.6MB shows up as 8.0MB in Finder.
The first pass already aims at roughly 7.9 million bytes, which clears both definitions. If a site still rejects a file you expected to be under 8MB, type 7 into the target box instead. That costs about an eighth of the bitrate and leaves no doubt.
This page does one job, so it only has the target size box. You can type any other number into it, but if you'd rather pick a quality level with no fixed size, or use one-tap presets like 16MB for WhatsApp or 25MB for Gmail, use the free video compressor on the home page.
At full quality, about 20 seconds at 1080p, 30 seconds at 720p, or a minute at 540p. An 8MB file holds roughly 62 megabits once the safety margin is taken out, so divide that by the length in seconds to get the bitrate available.
No. Discord's free limit has been 20MB since August 2026, 50MB with Nitro Basic and 500MB with Nitro. 8MB was the free limit before 2023.
Yes, as long as it's short. A 10-second 4K clip comes out at about 1440p, and 15–20 seconds at 1080p. Encoding 4K takes longer because it runs on your own device, so keep the tab in the foreground.
Because the clip was long enough that 8MB couldn't keep 1080p watchable. Lowering the resolution is what keeps it from looking blocky. Trim the clip, or use a bigger target if the place you're uploading to allows it.
The tool aims a little under the target so the file never goes over. Simple footage can also come in smaller, because the encoder doesn't spend bits the picture doesn't need.
The tool tells you the target is larger than the file, and there's nothing to compress. If you still want it smaller, type a lower number, or use the main compressor's compression levels.
No. Compression runs inside your browser, and the video never leaves your device.
It's free, with no watermark, no sign-up and no limit on how many videos you compress.