Squeeze your videos down to exactly 25 MB or less. Ideal for Gmail's attachment limit — the standard for email video sharing worldwide. Free, no account, no watermark.
Drop your video here
or click to browse files — up to 500MB free
Drag & drop your MP4, MOV, AVI or any video format. We support files up to 500MB. No account needed.
SquishVideo uses advanced H.264 encoding to compress your video to exactly 25 MB or less while maximizing visual quality.
Get your compressed video instantly. It's ready to upload anywhere — 25 MB guaranteed.
Compressing video to exactly 25 MB is a common need for Gmail's attachment limit — the standard for email video sharing worldwide. Whether you're trying to fit a video into a platform's upload limit or simply want to reduce storage usage, hitting a precise file size target requires smart encoding — not just lowering quality across the board.
25 MB is a significant target because platforms like Gmail, Email enforce this as their maximum upload size. Exceeding this limit means your video gets rejected — there's no partial upload or automatic compression. You need to compress your video to 25 MB or less before uploading.
The amount of video you can fit into 25 MB depends heavily on resolution, framerate, and content complexity. Fast-moving content (gaming, sports, action) requires more data per second than static content (presentations, screencasts, talking heads). At 720p with moderate motion, expect roughly 50s of video. At 1080p, that drops to about 25s.
SquishVideo uses a two-pass encoding approach with H.264. First, we analyze your video's complexity frame by frame. Then we allocate bitrate intelligently — giving more data to complex scenes and less to simple ones. This means you get the maximum possible quality within your 25 MB target. The result is a standard MP4 file that plays everywhere — browsers, phones, tablets, desktop players, and every social media platform.
At 25 MB, every kilobyte counts. Our encoder is especially aggressive with optimizations at small file sizes: it adjusts resolution if needed, uses optimal keyframe intervals, and applies perceptual quality optimizations that preserve the details your eyes notice most while aggressively compressing areas you won't notice. For very small targets, we may reduce resolution to 720p or 480p to maintain watchable quality rather than producing a blurry 1080p mess.
| Resolution | Low motion | Medium motion | High motion |
|---|---|---|---|
| 480p | 3m 20s | 1m 40s | 1m 7s |
| 720p | 1m 40s | 50s | 33s |
| 1080p | 50s | 25s | 17s |
| 4K | 13s | 8s | 5s |
The following platforms have a file size limit near 25 MB: Gmail, Email. Compressing your video to this size ensures it uploads without errors.
For Gmail, staying under 25MB means your video arrives as a direct attachment, not a Drive link. Always start with the highest quality source possible — compressing an already-compressed video results in worse quality than compressing the original. If your source video is significantly larger than 500MB, consider trimming it first.
At 25 MB, 1080p works well for clips under 25s. For longer videos, dropping to 720p will maintain better visual quality. Consider your audience — if viewers will watch on phones, 720p is indistinguishable from 1080p on small screens.
Audio typically uses 128-192 kbps in the compressed file. While that's a small fraction of the total, for very small target sizes like 25 MB, it matters. SquishVideo optimizes audio compression automatically, using AAC encoding at the right bitrate to maintain clear audio without wasting space.
Need to compress to a different size? Choose your target: