Shrink any video under 8MB — MP4, MOV, MKV and more

Drop in any video and it comes out under 8MB, with resolution, frame rate and audio picked to fit.

Free foreverRuns in your browserNo watermark

Drag & drop a video, or

MP4, MOV, MKV, AVI supported

How this works
MB

Set to 8MB. Type a smaller number if the place you upload to is stricter.

Keep this tab open and active while it processes — for the fastest speed.
Found this useful? Share it

How to compress video to 8MB

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.

How long can an 8MB video be?

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 lengthBitrate budgetiPhone clip (1080p, 30fps)Gameplay clip (1080p, 60fps)
10 seconds6.2 Mbps1080p1080p, 60fps
15 seconds4.1 Mbps1080p720p, 60fps
20 seconds3.1 Mbps1080p720p, 60fps
30 seconds2.1 Mbps720p720p, 30fps
45 seconds1.4 Mbps540p720p, 30fps
1 minute1.0 Mbps540p540p, 30fps
90 seconds0.69 Mbps480p (soft)480p, 30fps (soft)
2 minutes0.52 Mbps360p (soft)360p, 30fps (soft)
3 minutes0.35 Mbps270p (poor)360p, 30fps (poor)
5 minutes0.21 Mbps180p (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.

Is 8MB still Discord's upload limit?

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 lengthAt 8MBAt 20MB
30 seconds720p1080p
1 minute540p720p
2 minutes360p540p
5 minutes180p360p

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.

How 8MB compression keeps a video watchable

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.

  • It picks the resolution to match the budget. 1 Mbps spread over 1080p looks blocky, while the same 1 Mbps at 540p looks clean. So instead of keeping the original resolution and letting the encoder smear it, the tool steps down 1080p → 720p → 540p → 480p → 360p until every pixel gets enough bits. It judges your clip against itself, so a video that was already compressed isn't downscaled harder than it needs.
  • It drops 60fps to 30fps before going below 720p. For gameplay and screen recordings, half the frames at a sharper resolution looks better than every frame at a blurry one.
  • It keeps the audio clear. Audio stays at 128 kbps stereo for clips up to about a minute, then steps down (96, 64, 48, 32 kbps) as the clip gets longer. Audio is only removed when the budget can't even carry 16 kbps.
  • It checks the result. The first pass aims under 8MB. If an encode still lands over, the tool re-encodes it smaller, up to three passes. If it still can't get there, it says so instead of handing you a file that won't upload.

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).

Why your 8MB file shows a different size on another computer

"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.

Getting a better-looking 8MB video

  • Trim before you compress. Length is the biggest factor in the table above: cutting a 60-second clip to 30 seconds takes it from 540p to 720p. This tool doesn't trim, so cut the clip in your phone's Photos or Gallery editor first, then compress the shorter version.
  • Expect fast motion to cost more. A talking head or a screen recording holds up at 1 Mbps. Fast gameplay, confetti, water or a shaky handheld shot doesn't, because every changing pixel costs bits.
  • Compress the original, not a copy. A clip already squeezed by a chat app loses more detail each time it's re-encoded. See how many times you can re-compress a video before it shows.

Don't need exactly 8MB?

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.

Frequently asked questions

How long is an 8MB video?

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.

Is 8MB still the Discord file size limit?

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.

Can I compress a 4K video to 8MB?

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.

Why did my video come out at 540p?

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.

Why is my file 7.3MB instead of 8MB?

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.

What if my video is already under 8MB?

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.

Is my video uploaded to a server?

No. Compression runs inside your browser, and the video never leaves your device.

Is it free, and does it add a watermark?

It's free, with no watermark, no sign-up and no limit on how many videos you compress.