Compress Video to Under 25 MB A real size target, not a guess
25 MB is the number email clients and plenty of upload forms settle on, so it is the size people end up chasing. This page starts you with a 25 MB target and explains the part that catches everyone out: 25 MB is a budget, and the length of your clip is what spends it. As a rough rule, half a minute keeps 1080p, a couple of minutes sits well at 720p, and past about five minutes something visible has to give. The encode happens in this browser tab, so the file is never sent to us.
- 25 MB target
- Nothing uploaded
- Batch of 20
Drop videos or browse your device
MP4, MOV, M4V, MKV, AVI, WebM, WMV, TS, MTS, MPEG, 3GP, FLV and more
Up to 20 videos at once
Your video is processed in your browser's memory and never uploaded, so the ceiling is set by your device, not by us.
You control the target size, the quality tradeoff and the advanced settings.
Leave empty to compress without a size cap.
Privacy-first. No uploads. If this helps, share it.
Bigger files? Run it in the Cloud
This tool runs on this device for free. For a file over the device limit or a long video, the same tool runs on our servers, with up to 5 GB per file and 6 hours of video, faster, and with your files kept for up to 7 days, or as long as you choose with any pack or plan. From 1 credit a minute, with 10 credits free when you create an account.
- The target is arithmetic, not magic
25 MB is roughly 200,000 kilobits. Divide that by the length of the clip in seconds, take the audio track off the top, and what is left is the bitrate the picture has to live on. Thirty seconds works out near 6,500 kbps. Ten minutes works out near 330 kbps. Same target, two completely different pictures.
- Nothing is sent to a server
FFmpeg compiled to WebAssembly does the encoding inside this tab, and no copy is kept on our side. That matters, because a file being squeezed to an exact size is usually going to a lawyer, an insurer or an admissions office rather than to a public feed.
- Twenty files, one target
Add up to 20 videos of up to 1.75 GB each and the 25 MB budget is applied to each of them separately, since every clip divides that budget by its own duration. They encode one after another, because the browser build is single threaded.
How to compress a video to under 25 MB
Add the clip and the 25 MB target is already filled in for you. The encoder reads the duration, works out how much bitrate 25 MB buys over that length, and re-encodes to H.264 MP4 to try to land under the number. A short clip keeps its detail. A long one needs a smaller frame to stay watchable, and you choose that yourself next to the target.
- Add the clip
- Keep the 25 MB target
- Download the smaller MP4
The services that sit on or near 25 MB
25 MB is not a technical boundary, it is a convention that a few large services landed on, with several others sitting just underneath it. Here is where the number turns up, and where the ceiling actually enforced is lower than the one on the label.
| Service | Stated limit | What it means |
|---|---|---|
| Gmail attachment | 25 MB | The published figure, and the reason this number is everywhere. Go past it and Gmail turns the attachment into a Drive link rather than refusing the message. |
| Gmail, real file on disk | 25 MB, then about 18 | Google documents its 25 MB as the size before encoding, so a 24 MB file attaches. The catch is the far end: receiving servers measure the encoded message, which runs about a third larger, so 18 MB is the safer target when you do not know the recipient. Our Gmail page pulls that apart in detail. |
| Outlook.com | 25 MB | Microsoft publishes the same 25 MB for files attached in Outlook.com, so a file built for Gmail is usually fine here too. The Outlook desktop app is a separate product and defaults to 20 MB for internet email accounts, which is where the lower figure in most guides comes from. |
| Discord, free account | 20 MB | Also under 25 MB as of August 2026. If the same clip is going to an inbox and a Discord channel, build it once at 20 MB. |
| Company mail gateways | Often 10 MB or less | Plenty of workplaces enforce something tighter than the webmail they run on, and some strip video attachments whatever the size. When you cannot check first, aim at 10 MB. |
Providers move these numbers and administrators override them locally, so read the table as a snapshot rather than a promise. Last verified on 15 August 2026.
What a size target actually does here
A target size is not a quality setting, it is a division. The tool converts 25 MB into bits, divides by the duration of the clip in seconds, takes off what the audio track needs, and whatever remains is the bitrate ceiling for the picture. Nothing about your footage changes that sum. Double the length and you halve the quality the same 25 MB can buy, which is why one clip comes back looking untouched and the next comes back mushy.
Approximate figures at a 25 MB target, and approximations is all they are, because motion and grain move them a long way. 30 seconds gets about 6,500 kbps and holds 1080p easily. Two minutes gets about 1,650 kbps, a comfortable 720p. Five minutes gets about 660 kbps, where 720p starts to smear on movement and 480p looks cleaner. Ten minutes gets about 330 kbps, which is 480p at best.
Why phone clips fight the 25 MB budget hardest
Phones record 4K at 60 frames per second out of the box, which runs to several hundred megabytes a minute, so a two minute clip can land near 700 MB and a longer one can pass the 1.75 GB per file limit here. Getting that to 25 MB is a cut of more than twenty times. Bitrate alone cannot absorb it, because a 4K frame with almost nothing behind it looks worse than a clean 720p frame of the same weight. On anything long the honest fix is a smaller frame. The default resolution setting already brings 4K down to 1080p, and past a couple of minutes you should take it down further yourself.
A short phone clip, under about a minute, can stay at 1080p inside 25 MB and still look good.
Past two or three minutes, pick 720p yourself rather than leaving a starved 1080p encode to go blocky.
This tool does not change frame rate, so a 60 fps clip splits the same budget across twice as many frames. Footage you can capture at 30 fps next time starts much closer to the budget.
Get under 25 MB in three steps
Every step runs on your own machine.
Add your video
Drop in MP4, MOV, MKV, AVI or WebM, or browse for the file. Twenty per batch and 1.75 GB each, which covers phone recordings, camera clips and long screen captures.
Leave the target at 25 MB
It is filled in already. Type 20 or 10 instead if the recipient is stricter. The quality slider and the resolution choice sit beside it, and on anything longer than a couple of minutes the resolution choice does far more work than the slider.
Check the size on the result card
The result card tells you what the file came out at, so you find out before your recipient does. You get H.264 video with AAC audio in an MP4, the combination mail clients and browsers play without any help.
Why aim at a size instead of a quality level
Many online compressors ask you to choose a quality level and tell you the size afterwards. When something else has already fixed the size for you, that is the wrong way round.
The limit is fixed, so quality is what moves
When a mail server says 25 MB, picking a nicer preset does not move the ceiling. Fixing the size first and letting quality settle underneath it means one encode instead of a run of guesses.
Duration is the variable people forget
Two clips at the same resolution and the same target can come back looking nothing alike if one runs 40 seconds and the other runs 8 minutes. The number on the outside of a file says nothing about the picture inside it until you also know how long it runs.
Frame size buys more than the slider
Once the budget is tight, going from 1080p to 720p drops more than half the pixels that need describing, which saves far more than nudging the quality slider. A sharp 720p usually beats a starved 1080p at the same file size.
No round trip through somebody else's machine
The usual way to hit an exact file size is a site that takes your video, encodes it on its own hardware and hands it back. Here the arithmetic and the encoding both happen in the page, so the file has no reason to travel at all.
Sending it somewhere specific? The Gmail and Discord pages carry that platform's own limits.
The clip you are shrinking is rarely one you would post publicly
Files that get compressed to an exact size are usually headed to one named person: a claim handler, an admissions office, a solicitor, a doctor, a landlord, a client. Handing that to an unknown server on its way to a mailbox is a strange first step.
All of the encoding happens inside the page through WebAssembly. Your file is opened by the browser, worked on in memory and written back out as a download, with no server involved at any point and no account for it to be attached to. Shut the tab and there is nothing left to delete.
What that means in practice
- Your file is opened by the browser, not by us
- The only upload is the one you make to your recipient
- No account, no watermark, no paywall on file size
- Your own processor does the work, so long clips take time
25 MB target troubleshooting
Compress for a specific place
Some places have a hard size limit and a few quirks of their own. These pages open the compressor already set to that target, and explain what the limit actually is.
- Compress Video for Instagram
Hand Instagram a clean 1080p H.264 MP4 so its own re-encode has less to fight.
Open this tool - Compress Video for X (Twitter)
Re-encode a clip into the 1080p H.264 MP4 X asks for, in your browser, with nothing uploaded.
Open this tool - Compress Video for LinkedIn
LinkedIn takes files up to 5 GB, so size is rarely the blocker. Get a 1080p H.264 MP4 that uploads faster and processes cleanly.
Open this tool
More tools
Compress Video for Email or Gmail
Hit a size that Gmail will send and that the mailbox at the other end will take.
Open toolVideo Compressor for Discord
Fit a clip under Discord's 20 MB free upload limit, without uploading it to anyone.
Open toolCompress Video to 50 MB
Aim for under 50 MB and keep 1080p while the clip is short enough. Nothing is uploaded.
Open toolFrequently asked questions
As a rough guide, and it varies a lot with the footage: about a minute at 1080p, two to three minutes at 720p, five minutes at 720p if the shot is calm or 480p if it is not, and past ten minutes you are at 480p with visible softness. Fast motion shortens every one of those.
Attachment and upload limits last verified on 15 August 2026.