Video Compressor for Email Attachment

Updated June 2026 · Free, in-browser, hits Gmail / Outlook / iCloud / Yahoo caps

Gmail caps attachments at 25 MB. Outlook and iCloud Mail cap at 20 MB. A 60-second iPhone video is usually 100–200 MB, so it bounces — or Gmail silently converts it to a Drive link your recipient may not be able to open. This page walks through compressing your video to land under the attachment cap, in your browser, with no upload to a third-party service.

Email attachment limits by provider

ProviderAttachment capNotes
Gmail25 MBBigger files auto-convert to Google Drive links (recipient needs Drive access).
Outlook.com / Outlook for the web20 MBOneDrive auto-share offered above this.
Outlook desktop (Office 365)20 MB defaultAdmin-configurable on Exchange up to 150 MB.
iCloud Mail20 MBMail Drop bypasses (uploads to iCloud, recipient gets a link).
Yahoo Mail25 MBBigger files refused (no auto-share).
ProtonMail25 MBFree tier; paid plans up to 100 MB total per message.

The lowest common denominator is 20 MB (Outlook / iCloud), so the Email preset targets 19 MB — leaves headroom for the email body, MIME base64 overhead (~33%), and inline signatures.

Compress a video for email in 4 steps

  1. Open the compressor. Click the button below — the Email (19 MB) preset is already selected.
  2. Drop your video. Drag the file or pick it via Choose Videos. Any size accepted (we run locally, no upload).
  3. Wait for compression. The browser computes the right bitrate to land at 19 MB. A typical 30-second 1080p clip takes 30–60 seconds; longer or 4K clips take longer.
  4. Attach and send. The compressed file auto-downloads. Attach to your email — uploads instantly because it's under the cap.

Open the Email-ready compressor

Pre-set to target 19 MB — fits every major email provider.

Open compressor →

Other targets: Discord 25 MB · WhatsApp 16 MB · custom size

Why the browser is better than Drive / OneDrive for short clips

Gmail / Outlook will offer you a cloud-share link for big files. That's fine for documents — but for a short video meant to be watched once and forgotten, it adds friction:

For a 30-second clip you want someone to watch right now, compressing to fit as a true attachment beats every cloud-share workflow.

Try it now

Compress your video for email

Free. In your browser. Fits every major provider (Gmail / Outlook / iCloud / Yahoo).

Open compressor (Email 19 MB) →

FAQ

What is Gmail's attachment limit?

25 MB. Larger files are silently converted to Google Drive links by Gmail. Sometimes that's fine; sometimes the recipient can't access Drive or is on a network that blocks it. Compressing under 25 MB sends the video as a true attachment, viewable inline.

Why does the Email preset target 19 MB instead of 20 or 25?

The lowest common cap across major providers is 20 MB (Outlook / iCloud). MIME base64 encoding adds ~33% overhead when the file is wrapped for email transit, so a 19 MB file becomes roughly 25 MB on the wire. 19 MB also leaves room for the email body, your signature, and any other attachments.

Does my video upload to your server?

No. Compression runs entirely in your browser via ffmpeg.wasm. Verifiable in DevTools → Network, or by disconnecting from Wi-Fi after page load.

How long does compression take?

30–60 seconds for a typical 30-second 1080p clip on a modern laptop. 4K takes 2–4× longer (encoding scales with pixels).

Will my recipient see lower quality?

Some loss is inherent in compression. The Email (19 MB) preset uses H.264 with a calculated bitrate that lands under the cap. Short clips look fine; longer footage gets aggressive quality reduction. For high-quality long video, use a cloud share link instead.

What about ProtonMail / Tutanota / other privacy-focused providers?

ProtonMail caps at 25 MB on free, up to 100 MB total per message on paid plans. Tutanota similar. The 19 MB Email preset works for both.

Other compression targets

Part of the Essex Video Compressor docs. Free, in-browser, by Essex Software.