File too large to email?

Gmail, Outlook, iCloud Mail and Yahoo side by side — what each really allows, why a file under the limit still bounces, and how to send it anyway.

If your file is too large to email, stop trying to make it fit and send a link instead. Every mainstream mail provider caps a message at 20–25 MB, and after encoding that leaves room for a file of roughly 14–18 MB. Pick a link that does not leave a readable copy of your file on someone else's server: an end-to-end encrypted peer-to-peer transfer encrypts it in your browser and streams it straight to the recipient, who needs no account to receive it.

The limits, provider by provider

ProviderMessage size limitLargest file that reliably fitsIts own workaround
Gmail25 MB to send, 50 MB to receive~18 MBUploads to Google Drive and inserts a link
Outlook.com25 MB~18 MBUploads to OneDrive and inserts a link
Microsoft 365 (work or school)35 MB sent / 36 MB received by default; set by your administrator~26 MB at the defaultUploads to OneDrive and inserts a link
iCloud Mail20 MB~14 MBMail Drop: up to 5 GB, stored on Apple's servers for 30 days
Yahoo Mail25 MB in total, incoming or outgoing~18 MBA cloud storage link you add yourself
Typical corporate server10–20 MB, often lower~7–14 MBDepends on the organisation

These are the providers' published defaults as of October 2026, and administrators change them freely. The exact figures, and why Microsoft's own pages disagree about Outlook, are in the Gmail attachment size limit and the Outlook attachment size limit.

Why a file under the limit still bounces

Email was never designed to carry files. Attachments are encoded into the message body as text, which inflates them by roughly a third. So a 25 MB cap is not a 25 MB file cap — it is closer to 18 MB of actual file once the encoding overhead is counted.

The second surprise is that the cap is enforced twice. Your provider limits what it will send; the recipient's provider limits what it will accept. The lower of the two decides, which is why a file that leaves your outbox happily can still bounce hours later with a delivery failure notice. Corporate mail servers are frequently configured well below the public defaults.

The practical rule: under about 14 MB of file gets through almost anywhere; above 20 MB, expect trouble somewhere along the way.

The four workarounds, and what each one costs you

  • Zip the file. Almost always a dead end. Photos, video, PDFs and modern Office files are already compressed, so a zip saves a few percent at best. It helps only for large collections of text, logs or raw data. See how to send a folder online if zipping is something you were doing to keep a directory together.
  • Split it into parts. Technically possible, practically miserable. The recipient needs the same archiving tool, every part has to arrive intact, and one missing message ruins the set. It also does nothing for privacy — every part still sits unencrypted in two mailboxes.
  • Compress the content itself. Re-encoding a video at a lower bitrate or downsampling images will genuinely shrink the file. It also destroys quality permanently, which is fine for a preview and wrong for a master, a scan or anything a professional will work from.
  • Upload it and share a link. This is the workaround that actually works — and the one worth thinking about, because the choice of which link decides whether a full copy of your file now lives on a server you do not control.

Not all links are equal

When your mail app offers to upload the file to its cloud storage, or when you paste a cloud-drive share URL, you are doing the same thing: uploading the file to a provider, then sending a URL that anyone holding it can open. The file is encrypted on their disks, but the provider holds the keys, the copy stays until you remember to delete it, and the link is forwardable, loggable and indexable if it leaks.

A peer-to-peer transfer removes the copy from the equation. The file is encrypted in your browser with AES-256-GCM, streams directly to the recipient's browser, and the decryption key lives only in the URL fragment after the #, which browsers never transmit to a server. A separate PIN gates access, so an intercepted link on its own is useless. That is what zero-knowledge means in practice: the service cannot read your file even if it wanted to.

How to send the file instead

  1. Sign in to SaferDrop and add the file. Up to 100 MB on the free plan, up to 2 GB on Pro — comfortably past any inbox limit.
  2. Copy the link and note the PIN. The key is in the link fragment and never reaches a server.
  3. Email the link, send the PIN another way. Text it, say it on the phone — the point is that one intercepted channel is not enough.
  4. Keep the tab open while it streams. The transfer is direct between the two browsers, so both need to be connected.

If email is specifically the channel you have to use, read how to send files securely by email. If the file is simply big, the full method is in how to send large files securely. And for the exact numbers of the provider that turned you away, see the Gmail attachment size limit or the Outlook attachment size limit.

Frequently asked questions

Why does email say my file is too large?

Mail servers cap the size of a single message, usually around 20–25 MB. The cap applies to the whole message after encoding, not to the raw file, so a 22 MB file can be rejected by a 25 MB limit. Both the sending and the receiving server enforce their own cap, and the smaller of the two wins.

How do I send a file that is too large to email?

Send a link instead of the file. The private way to do it is an end-to-end encrypted, peer-to-peer transfer: the file is encrypted in your browser and streams straight to the recipient, so it never sits on a server. With SaferDrop that covers files up to 100 MB free and 2 GB on Pro.

Does zipping a file make it small enough to email?

Rarely. Photos, video, PDFs and Office documents are already compressed, so zipping them typically saves a few percent. Zipping is worth it for large sets of text or raw data, but it will not turn a 100 MB file into a 20 MB one.

Is it safe to split a large file into several emails?

It works but it is fragile and no more private. Split archives fail if one part is lost, the recipient needs the right tool to reassemble them, and every part still travels unencrypted end to end and stays in both mailboxes. A single encrypted transfer is simpler and safer.

What is the largest file I can email?

Gmail, Outlook.com and Yahoo Mail allow 25 MB per message and iCloud Mail 20 MB, but encoding means the file itself has to be about a quarter smaller. Keep attachments under about 14 MB and they pass almost anywhere; corporate servers are often configured lower still.

What are the email attachment limits for Gmail, Outlook, iCloud and Yahoo?

Gmail: 25 MB to send, 50 MB to receive. Outlook.com: 25 MB, with Microsoft 365 work accounts at 35 MB by default. iCloud Mail: 20 MB, or up to 5 GB with Mail Drop, which stores the file on Apple's servers for 30 days. Yahoo Mail: 25 MB in total, incoming or outgoing.

Send a file securely in seconds.

End-to-end encrypted, browser to browser, never stored. No account needed to receive.

Send a File