Drop in a video and get an MP4 under 10MB, with resolution and frame rate picked to keep it sharp.
Drag & drop a video, or
MP4, MOV, MKV, AVI supported
This 10MB video compressor opens with the target size box already set to 10. Add your video, hit Squish, and the file you download is an MP4 below 10MB. Your own device does the encoding, so a 2GB source file works as well as a 20MB one and you never wait on an upload bar. Look at the table below first, though. The length of your clip decides how sharp a 10MB version can be, far more than the resolution you started with.
About 20 seconds at 1080p, 45 seconds at 720p and a minute and a half at 540p. Past 2 minutes it still fits, but the picture turns soft.
The arithmetic is simple. 10MB is about 84 megabits. I aim roughly 7% under that, to leave a safety margin and room for the MP4 container, so about 78 megabits remain for the whole clip, video and audio together. A 30-second clip gets 2.6 Mbps. A 2-minute clip gets 0.65 Mbps. Every second you add takes bits away from every frame.
| Clip length | Bitrate budget | iPhone clip (1080p, 30fps) | Gameplay clip (1080p, 60fps) |
|---|---|---|---|
| 10 seconds | 7.8 Mbps | 1080p | 1080p, 60fps |
| 15 seconds | 5.2 Mbps | 1080p | 1080p, 60fps |
| 20 seconds | 3.9 Mbps | 1080p | 720p, 60fps |
| 30 seconds | 2.6 Mbps | 720p | 720p, 60fps |
| 45 seconds | 1.7 Mbps | 720p | 720p, 30fps |
| 1 minute | 1.3 Mbps | 540p | 720p, 30fps |
| 90 seconds | 0.86 Mbps | 540p | 540p, 30fps |
| 2 minutes | 0.65 Mbps | 360p (soft) | 480p, 30fps (soft) |
| 3 minutes | 0.43 Mbps | 360p (poor) | 360p, 30fps (poor) |
| 5 minutes | 0.26 Mbps | 270p (poor) | 270p, 30fps (poor) |
I generated these rows with this tool's own planner, using two common sources: an iPhone HEVC recording at about 10 Mbps and an H.264 gameplay capture at about 25 Mbps. Expect your own clip to come out a rung above or below these. Screen recordings and talking-head videos usually look better than the table suggests, because little in the frame changes from one second to the next. If the result is going to look rough, a warning shows up before you download it.
Most big apps moved past 10MB a while ago. The limit still turns up in the places that don't announce it until your upload fails:
Discord was on the list until recently. Its free limit sat at 10MB from September 2024 and went up to 20MB in August 2026, so 10MB now wastes half the budget you're allowed there. The Discord video compressor starts at 20MB instead.
Two extra megabytes sounds small. On a short clip, 25% more bitrate is often the difference between one rung of resolution and the next, or between keeping 60fps and dropping to 30. Here is the same planner at both sizes:
| Clip | At 8MB | At 10MB |
|---|---|---|
| 15-second gameplay clip | 720p, 60fps | 1080p, 60fps |
| 30-second gameplay clip | 720p, 30fps | 720p, 60fps |
| 45-second iPhone clip | 540p | 720p |
| 1-minute gameplay clip | 540p, 30fps | 720p, 30fps |
| 90-second iPhone clip | 480p (soft) | 540p |
So if the place you're uploading to allows 10MB, don't aim for 8MB out of habit. Use the 8MB video compressor only when something states 8MB outright.
To fit 10MB, the tool lowers the resolution, and for 60fps footage the frame rate, before it lets the picture break into blocks. Audio keeps 128 kbps on clips up to about 90 seconds at this size. If the first encode still lands over 10MB, it runs another pass, up to three. The logic is the same at every size, and I walk through each step on the 8MB compressor page. Whatever you start from, MOV, MKV, WebM or AVI, you get an H.264 MP4 that plays on any phone and in any browser.
Computers disagree on what "MB" means. This tool counts 1 MB as 1,048,576 bytes, so 10MB is 10,485,760 bytes, and Windows counts the same way. macOS Finder and many websites count 1 MB as 1,000,000 bytes, which makes the same file look bigger.
That's why the first pass aims at about 9.7 million bytes. Windows shows that file as roughly 9.3MB, Finder shows 9.7MB, and it clears a 10MB limit under either definition. If a form still rejects it, type 9 into the target box and try again.
You can type any number into the target box on this page. If you'd rather pick a quality level with no fixed size, or use presets like 16MB for WhatsApp, go to the free video compressor on the home page. For email attachments, the email video compressor covers each provider's limit.
At good quality, about 20 seconds at 1080p, 45 seconds at 720p or 90 seconds at 540p. A 10MB file holds roughly 78 megabits after the safety margin, so divide that by the clip length in seconds to get the bitrate you have to work with.
Yes. A 1-minute iPhone clip comes out at 540p and a 1-minute gameplay clip at 720p, 30fps, both with full 128 kbps audio. Trim it to 45 seconds and the iPhone clip stays at 720p.
Yes, if it's short. A 10-second 4K clip comes out at 1440p, and 15 to 20 seconds at 1080p. Your own device does the encoding, so 4K takes longer. Keep the tab open in the foreground until it finishes.
No. Discord raised the free limit from 10MB to 20MB in August 2026. Nitro Basic allows 50MB and Nitro allows 500MB, and the Discord video compressor has a preset for each.
The tool aims a little under the target so the file clears both ways of counting a megabyte. A clip with little motion may come in lower still, since the encoder has nothing to spend the extra bits on.
The tool tells you the target is bigger than the file, so there's nothing to compress. If you want it smaller anyway, type a lower number or use a compression level on the home page.
No. Your browser compresses the video on your own computer or phone. I never receive a copy, because the page has no upload step.
Yes, it costs nothing, and the MP4 you download carries no watermark. You don't need an account, however many videos you compress.