Compress a video to 10 MB
Your files are processed on your device. We never upload them.
Video is read and written with Mediabunny, under the Mozilla Public License. Browsers without their own AAC encoder use FFmpeg's, under the GNU LGPL.
How to compress a video to 10 MB
- 01A ▸Choose your videos, or drop them on the page.
- 02A ▸The size is already set to 10 MB. Change it if your limit differs.
- 03A ▸Select Compress, then download each video.
About 10 MB
The limit
10 MB is a common per-file cap on upload forms, school and office portals, help desks, and older chat limits (Discord's free limit was 10 MB until August 2026). Phones record about 120 MB a minute of 1080p, so a 10 MB video needs a much lower bitrate, and often a smaller picture.
- Dexerto: Discord raises free upload limit from 10MB to 20MB (13 August 2026) (checked 2026-11-13)
How the tool gets there
The tool divides 10 MB by the video's length to get the bits a second it can spend, keeps 6% back because encoders overshoot, and gives the sound 64 to 128 kbps of it. If the rest is too little for the full picture, the picture is made smaller (1080p, 720p, 540p, and so on). A result still over 10 MB gets one more, lower try.
What fits in 10 MB
For a 1080p phone video at 30 frames a second, worked out with the same arithmetic the tool uses:
| Length | Bitrate (picture and sound) | From 30 fps video | From 60 fps video |
|---|---|---|---|
| 0:15 | 4,963 kbps | 1080p at 30 fps | 1080p at 30 fps |
| 0:30 | 2,482 kbps | 720p at 30 fps | 720p at 30 fps |
| 1:00 | 1,241 kbps | 540p at 30 fps | 540p at 30 fps |
| 2:00 | 620 kbps | 480p at 30 fps | 480p at 30 fps |
| 5:00 | 248 kbps | 240p at 30 fps | 240p at 30 fps |
| 10:00 | 124 kbps | Too long: trim it first | Too long: trim it first |
Measured
Our one-minute 1080p sample at 30 frames a second (H.264 at 8 Mbps with AAC sound, 61.1 MB; a synthetic test pattern, which is easier to encode than real footage), compressed in Chrome on a laptop. Phone timings are still to be measured.
| One minute of 1080p, 61.1 MB | 9.4 MB at 960 × 540, in 3.8 seconds |
|---|---|
| Fits 10 MB | Yes, at the first try |
| Time on phones | still to be measured |
If it doesn't fit
- Trim the video to the part that matters first; it takes seconds and loses nothing.
- A video over about seven minutes can't fit 10 MB at a watchable quality; split it, or use a larger limit.
- If a site still refuses the file, enter 9.5 MB.
Other options
- Compress video for Discord: Discord's free limit is now 20 MB.
- Compress video for email: Gmail fits about 18 MB of video.
- Trim video: shorter videos keep more quality.
Questions
Are my videos uploaded?
No. Your files are processed on your device. We never upload them.
Is 10 MB 10,000,000 bytes?
Yes. Upload limits almost always count a megabyte as a million bytes, and so does this tool. If a site says 10 MB and still refuses the file, enter 9.5.
How long a video fits in 10 MB?
About half a minute of 1080p, or a couple of minutes at lower resolutions; the table on this page shows the arithmetic. Beyond about seven minutes there aren't enough bits for a watchable picture, and the tool says so.
Where is 10 MB still the limit?
Many upload forms, school and office portals, help desks, and Discord servers' bots, and Discord itself for free accounts until August 2026. Email and most chat apps allow more.
Will the picture get smaller?
Only when it has to. If the bits per second are too few for the full size, the tool makes the picture smaller rather than blocky, and the result says so.