How to Compress Video for Gmail (25MB Attachment Limit)
Gmail blocks attachments over 25MB and pushes you to Google Drive instead. If you want the recipient to see the video inline in their inbox — not a link that expires or gets flagged — you need to compress it under 25MB. AVMint does this in your browser without uploading anything.
Open AVMint Compress
Go to the AVMint Compress tool and drop your video in. The file is read locally by ffmpeg.wasm, nothing is uploaded.
Target 25MB (or 24MB for safety)
Pick the 25MB preset, or set a custom target of 24MB to leave headroom for Gmail's MIME encoding overhead (base64 adds roughly 33%).
Compress and attach in Gmail
Click Compress. Once done, download the result and attach it to your email. Gmail will accept it without bouncing you to Drive.
Tip
Gmail's 25MB limit is actually on the encoded MIME size, which is roughly 33% larger than the raw file. Aim for 18–20MB on disk if you want to be fully safe.
FAQ
Why does Gmail say my 24MB file is too large?
Gmail measures the MIME-encoded size (base64), which is ~1.33x the raw file. A 24MB video on disk becomes ~32MB after encoding, which exceeds the cap. Compress to ~18MB to be safe.
Can I send a longer video by compressing more aggressively?
Yes, but quality drops fast. For long clips, consider trimming to the important section first with AVMint Trim, then compressing — you'll get much better quality per megabyte.
Related reads
How-to
How to Compress Video for WhatsApp (16MB Limit)
WhatsApp caps video shares at 16MB. Learn how to compress any video to fit using AVMint — free, in your browser, no upload required.
How-to
How to Compress Video for Discord
Learn how to compress videos to fit Discord's file size limits (8MB free, 50MB Nitro) using AVMint.
Use case
Optimize Videos for PowerPoint — Smaller Decks, Smooth Playback
Embedded videos can balloon a PowerPoint deck to hundreds of megabytes. Convert and compress them in your browser with AVMint before embedding.
Files never leave your device
Open AVMint Compress