Email attachment size limits in 2026 (and the 33% nobody warns you about)
Sunny 7 min read
InSend large filesPDFs & documents
Gmail says 25 MB. Your file is 22 MB. It bounces anyway. This is not a bug, and it is not your connection — it is the single most-misunderstood fact about email attachments, and once you know it, every “but it should have fit” moment makes sense.
The 33% nobody puts on the help page
Email was designed in the 1980s to carry plain text, and it never really stopped. An attachment isn't sent as raw bytes — it's Base64-encoded, which rewrites every three bytes of your file as four text characters so that ancient mail servers can pass it along without mangling it. That conversion costs you roughly 33% in size, plus a little more for line breaks and headers: call it 37% in practice.
Every provider's limit, published and real
The middle column is the number you should actually plan around. The right-hand column matters more than people expect, because several providers quietly rewrite your email rather than refusing it.
| Provider | Published limit | Realistic file size | What happens if you go over |
|---|---|---|---|
| Gmail (personal) | 25 MB | ~18 MB | Silently swaps the file for a Google Drive link |
| Gmail (Workspace Enterprise Plus) | 50 MB | ~36 MB | Drive link — and only if the recipient's server also accepts 50 MB |
| Outlook.com / Microsoft 365 | 25 MB | ~18 MB | Offers a OneDrive link instead |
| Yahoo Mail | 25 MB | ~18 MB | Refuses the attachment |
| iCloud Mail | 20 MB | ~14 MB | Mail Drop takes over — up to 5 GB, as a link that expires in 30 days |
| Proton Mail (free) | 25 MB | ~18 MB | Refuses the attachment |
| Proton Mail (paid) | 500 MB total | ~365 MB | Refuses beyond the total |
| Most corporate mail servers | 10–25 MB | ~7–18 MB | Bounces — often hours later, sometimes never |
The limit you can't look up
Here is the part that catches people out: both ends have a limit, and you only control one of them. You can send a 45 MB attachment from an Enterprise Gmail account and still have it rejected by the recipient's mail server, which may cap at 10 MB. Corporate and university systems are routinely stricter than the consumer services, and their bounce messages often arrive hours later — or get swallowed silently, so your file simply never turns up and nobody tells either of you.
Why the usual workarounds don't work
- Zipping it. Video, JPEG, PNG, MP3 and most PDFs are already compressed. A ZIP typically buys you two or three percent — nowhere near the 30% you need — and some mail filters quarantine ZIPs on sight.
- Splitting it across several emails. Now the recipient has to receive all of them, in order, and reassemble something. In practice one gets filtered and you find out a week later.
- Compressing the video. This one does work on size, and destroys the thing you were sending. Fine for a rough cut, not for a deliverable.
- Letting Gmail auto-swap it for a Drive link. This is closer to right — but it inherits Drive's permission model, which is exactly where “You need access” comes from.
The fix: send a link, not an attachment
Notice what every provider already does when you exceed the limit — Gmail reaches for Drive, Outlook reaches for OneDrive, iCloud reaches for Mail Drop. They all convert the attachment into a link, because that is the only thing that actually works. The difference is that when you choose the link yourself, you get to choose one that doesn't come with a permission wall or a 30-day countdown attached.
A link fixes the problem at the root, and picks up three things an attachment can never do:
- It can't bounce. You're sending a URL — a few dozen characters. No size limit applies, at either end.
- You can update the file without re-sending. Swap the file behind the link and everyone who already has the URL gets the new version.
- You can see if it was opened. An attachment tells you nothing, ever. A tracked link reports every open.
That's the whole idea behind Link in Seconds: drop the file in and get a clean link that opens in any browser, with no account needed by the person receiving it.
Quick answers
What is the maximum email attachment size?
25 MB is the common published ceiling (Gmail, Outlook.com, Yahoo, Proton free); iCloud Mail is 20 MB. But Base64 encoding inflates every attachment by roughly 33–37% in transit, so the real, usable file size is about 18 MB on a 25 MB account and about 14 MB on iCloud. Anything larger should be sent as a link.
Why did my 22 MB attachment bounce from a 25 MB inbox?
Because attachments are not sent as raw bytes. Email encodes them as Base64 text, which adds about a third to the size, so a 22 MB file arrives at the server as roughly 30 MB — over the limit. The limit applies to the encoded message, not to the file on your disk.
Does zipping a file get it under the email limit?
Rarely. Video, JPEG, PNG, MP3 and most PDFs are already compressed, so a ZIP typically saves only a few percent — not the 30% or more you would need. Zipping also costs the recipient a step, and some corporate mail filters quarantine ZIP attachments outright.
What is the safest attachment size to use?
Keep the total message under about 10 MB. That clears every mainstream provider after Base64 encoding, and it also clears the stricter 10 MB ceilings that many corporate and university mail servers apply — the ones that bounce your message hours after you sent it.
Related guides
Turn any file into a link in seconds
Upload a PDF, image, video, or ZIP and get a clean, trackable link with a QR code — free.
Try Link in Seconds →