File too large to email? Here’s what to do

Why your attachment bounced, what each mail provider really allows, and the private way to send the file anyway.

You attached the file, hit send, and got it straight back: attachment size exceeds the allowable limit. It is one of the most common walls people hit online, and the fix most of us reach for — zip it, split it, upload it to a drive — either does not work or quietly trades your privacy for convenience.

The short answer

Stop trying to make the file fit. Send a link instead, and 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 the file in your browser and streams it straight to the recipient — no upload, no stored copy, and no account for them to create.

Why the limit exists, and why it is lower than you think

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.

ProviderAttachment limitRealistic file size
Gmail25 MB~18 MB
Outlook / Microsoft 36520 MB by default~14 MB
Yahoo Mail25 MB~18 MB
Typical corporate server10–20 MB, often lower~7–14 MB

These are published defaults and administrators change them freely. The practical rule: under 20 MB usually gets through, above it you should expect trouble.

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 Gmail offers to “send with Drive”, or when you paste a Dropbox 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. Open 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 if it was Gmail that turned you away, the exact numbers are in the Gmail 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?

As a rule of thumb, keep attachments under 20 MB and they will pass almost anywhere. Gmail allows 25 MB, Outlook 20 MB by default, and many corporate mail servers are configured lower still. Above 20 MB you should assume the message will bounce somewhere along the way.

Send a file securely in seconds.

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

Send a File