Every email service has a hard ceiling on attachment size, and it's smaller than most people think. Gmail advertises 25 MB, but because of how email encodes files, a 20 MB attachment can already push you over the line. And even if your provider accepts the message, the recipient's server can still bounce it.

These limits haven't moved much in a decade, while the files we share have exploded. A one-minute phone video is often 100 MB. A PowerPoint with photos hits 40 MB without trying. A folder of vacation pictures? Forget it.

This guide lays out the real limits for every major provider, explains the weird 33% encoding penalty that makes them even tighter, and shows you three reliable ways to get big files delivered anyway.

Key takeaways

  • Gmail and Yahoo cap at 25 MB, Outlook and iCloud at 20 MB, and many corporate Exchange servers at just 10 MB.
  • Base64 encoding inflates every attachment by about 33%, so a "25 MB" limit really means keeping files under roughly 18 MB.
  • Delivery depends on the strictest server in the chain, so a 24 MB file can send from Gmail yet bounce at the recipient's 10 MB inbox.
  • A share link weighs only a few dozen bytes; ShareIt.onl sends up to 10 files / 200 MB free with a 1-hour to 7-day expiry.

The Real Limits, Provider by Provider

Provider Official limit Safe practical limit*
Gmail 25 MB ~18 MB
Outlook.com 20 MB ~15 MB
Yahoo Mail 25 MB ~18 MB
iCloud Mail 20 MB ~15 MB
Corporate Exchange servers Often 10 MB ~7 MB

*The "safe practical limit" accounts for encoding overhead, explained below.

Two details trip people up. First, the limit applies to the whole message: attachments plus text plus signature images, combined. Second, delivery depends on the strictest server in the chain. If you send a 24 MB file from Gmail to a company inbox capped at 10 MB, Gmail accepts it and the recipient's server bounces it, sometimes hours later.

Why the Limits Exist (and Why 25 MB Isn't Really 25 MB)

Email is a text-based system from the 1970s. It can't carry raw binary data, so attachments get converted to text using MIME Base64 encoding. That conversion inflates every file by roughly 33%: your 18 MB PDF becomes about 24 MB of encoded text on the wire.

That's why Gmail rejects some attachments well under 25 MB. The 25 MB cap applies after encoding, so the true ceiling for the file on your disk is closer to 18-19 MB.

Providers keep limits low for practical reasons too:

  • Every attachment is stored twice or more: in your Sent folder and in each recipient's inbox.
  • Emails to 20 recipients copy the attachment 20 times across servers.
  • Large messages slow down spam scanning and virus checks for everyone.

In short, email is a messaging pipe, not a file pipe, and providers protect it accordingly.

What Happens When You Exceed the Limit

Depending on where the block happens, you'll see one of three outcomes:

  • Instant rejection. Gmail and Outlook stop you at compose time with a "file exceeds the maximum size" warning. Gmail then offers to upload the file to Google Drive instead.
  • A bounce message. If the recipient's server is the strict one, you'll get an automated reply like "552: message size exceeds fixed maximum message size." This can arrive minutes or hours after you hit send, so the failure is easy to miss.
  • Silent trouble. Some corporate filters quarantine oversized mail rather than bouncing it. Your message shows as sent, but nobody ever sees it. If a large email gets no reply, don't assume it arrived.

The 33% overhead explains the most confusing case: a 21 MB file rejected by a "25 MB" service. Nothing is broken; the math just happens after encoding.

Warning: Some corporate spam filters quarantine oversized email silently instead of bouncing it, so your message shows as "sent" but never arrives. If a large email gets no reply, follow up through another channel.

Three Free Ways to Beat the Limit

Upload the file to a transfer service and email the short link instead. With ShareIt.onl you can upload up to 10 files (200 MB total) without creating an account, choose an expiry of 1 hour, 12 hours, 24 hours, 3 days, or 7 days, and paste the resulting link into any email. A link weighs a few dozen bytes, so no server on Earth will bounce it, and the files delete themselves after expiry. You can start a transfer on the send large files page in under a minute.

2. Compress before attaching

Zipping works wonders on documents: a 30 MB folder of Word files and spreadsheets can shrink to under 5 MB and sail through any inbox. It does almost nothing for photos and videos, which are pre-compressed. Our walkthrough on how to compress files before sharing covers Windows, Mac, and phones step by step.

3. Use your provider's built-in cloud handoff

Gmail auto-offers Google Drive for oversized files, and Outlook offers OneDrive. This is convenient but has catches: recipients may face "request access" screens, the link never expires unless you revoke it, and the file counts against your storage quota forever.

Quick Checklist Before You Hit Send

  • File under 7 MB? Attach it directly; it will clear even strict corporate servers.
  • File between 7 and 18 MB? Attach it for personal addresses; use a link for work addresses.
  • Mostly documents? Zip the folder first and re-check the size.
  • Over 18 MB, or any video? Skip the attachment entirely and send a link.
  • Sensitive content? Prefer an expiring link over a permanent cloud link, so the file disappears on schedule.

For a broader tour of every option, including splitting archives and cloud drives, see how to send large files online.

FAQ

What is the maximum attachment size for Gmail?
Gmail's limit is 25 MB per message, but that's measured after Base64 encoding adds about 33% to your file. In practice, keep attachments under roughly 18 MB. Above that, Gmail prompts you to send the file through Google Drive instead.
Why did my email bounce when the file was under the limit?
The recipient's mail server probably has a lower cap than yours. Many corporate Exchange servers reject anything over 10 MB, regardless of what Gmail or Yahoo allowed you to send. The bounce notice usually mentions error 552 or "message size exceeds maximum."
Does zipping a file always make it small enough to email?
No. Zipping shrinks text-heavy files like documents and spreadsheets by 50-90%, but photos (JPG) and videos (MP4) are already compressed, so a zip saves only 1-5%. For media files, a share link is the reliable route.
Is a share link safe to send by email?
Yes, generally safer than a permanent cloud link. An expiring link stops working after the window you choose, from 1 hour to 7 days, and the file is deleted from the server, so a forwarded email months later leads nowhere. Just avoid posting download links publicly.