Compress Video to 25 MB
The target is set to 25 MB when the page opens. The video stays on your device.
The compressor opens with the After size set to 25 MB. Load a video and the estimate row shows the original size, the share that remains and the expected result. For a different limit, click the After size and type a number in MB.
Free Video Compressor
No sign-up. No upload. No size limit.
Nothing is uploaded — the file is compressed on your device.
Where the 25 MB limit comes from
Gmail's attachment limit for personal accounts is 25 MB. Above it, Gmail replaces the attachment with a Google Drive link (checked September 2026, Gmail Help). GitHub accepts files up to 25 MiB when you add them in the browser (checked September 2026, GitHub Docs). For attachments in general, see compress a video for email.
Sizes on this page count 1 MB as 1,048,576 bytes, the same unit GitHub uses, so 25 MB here is 26,214,400 bytes. Some upload forms count 25 MB as 25,000,000 bytes and will refuse a file this page calls 24.9 MB. For those forms, type 23. The bitrate is calculated for 98.5% of the size you set, so the result is aimed about 1.5% under it.
How long a clip keeps 1080p at 25 MB
The size is fixed, so the length of the clip decides the resolution. The panel keeps the row you picked under Screen size while the video bitrate stays above a minimum for that resolution (about 1.6 Mbps for 1080p at 30 fps in MP4). Below that minimum it moves to a lower resolution, marks that row with a dashed amber frame and shows "Resolution set to W × H to reach this size."
For a 30 fps clip with 128 kbps audio saved as MP4, 25 MB keeps 1080p up to about 2 minutes, 720p up to about 4 minutes and 480p up to about 8 minutes. A 60 fps clip loses 1080p after about 85 seconds; setting Frame rate to 30 fps under Advanced moves that back to about 2 minutes. If only part of the recording matters, cut it with Trim Video ↗ first.
Small sources and very long ones
If the video is already under 25 MB, the target starts at the original size and the panel shows "At this setting the file stays about the same size." A long recording can need less than 240p to fit. The panel then sets the audio to 64 kbps and says so. If 25 MB is still below the smallest size it can produce, the target moves up to that size and the panel shows "Smallest size for this video" with the number.
The video is compressed by your browser on your device. Files of several GB work because the output is written to disk as it is produced. If the page is closed before you download, the last result stays in the browser for up to 7 days.
Frequently asked questions
Why is the result a little under 25 MB?
The bitrate is calculated for 98.5% of the target, so the file is aimed about 1.5% below 25 MB.
A form refused my 24.9 MB file.
It probably counts 25 MB as 25,000,000 bytes, while this page counts 1 MB as 1,048,576 bytes. Type 23 as the After size and compress again.
Can a 5-minute clip stay 1080p at 25 MB?
No. At 30 fps with 128 kbps audio, MP4 keeps 1080p up to about 2 minutes. MP4 · HEVC raises that to about 3 minutes and WebM · AV1 to about 3.5 minutes, if your device offers those formats under Advanced. For 5 minutes, trim the clip or accept 720p.
Does trying several targets lose more quality?
No. Each run starts from the original file, which is never changed.
Compress Video to 25 MB
Opens the compressor with the target preset to 25 MB.