Gmail's 25 MB attachment limit — and why your 20 MB file still bounced
2026-09-06
You attach a handful of photos to a Gmail message and instead of sending, Gmail turns them into a Google Drive link — or the other side replies that the mail never arrived. Attachment limits are doing that, and they're stricter than they look.
The official number
Per Google's help page ("Send attachments with your Gmail message", checked 2026-08-28): for personal Gmail accounts the sending limit is 25 MB. If your total attachment size exceeds it, "Gmail automatically removes the attachment and adds it as a Google Drive link in the email." Work and school accounts can have different limits set by their administrator.
Why 20 MB of photos can still fail
- The limit is the total, not per file — five 5 MB photos is already over.
- Encoding overhead. Email wraps binary attachments in an encoding that makes them roughly a third larger on the wire, so what leaves your outbox is bigger than what you attached.
- The receiver has limits too. Corporate mail servers commonly cap inbound mail lower than Gmail's ceiling — that's the classic silent bounce.
When a Drive link is fine — and when it isn't
For casual sharing, the automatic Drive link is convenient. It becomes a problem when the recipient can't use Drive: procurement systems, some corporate networks, or anyone who needs the actual file attached for their records. In those cases the only clean fix is attachments that are genuinely small.
Shrinking image attachments properly
Photos are almost always the bulk. Re-encoding them as high-quality JPG with our compressor typically cuts each file by several times with no visible change in an email context — and it runs in your browser, so documents and private photos never touch our servers. Batch mode does the whole folder in one pass.
What we deliberately don't do
We don't offer "email-ready" presets that resize your images without asking. Whether a photo can drop from 4000 pixels wide to 1600 depends on what the recipient does with it — print needs pixels, a quick look doesn't. Size decisions stay yours; resize is there when you make one.
The short version
- Personal Gmail sends up to 25 MB total; bigger becomes a Drive link automatically (Google Help, checked 2026-08-28).
- Encoding inflates attachments ~1/3, and receivers may cap lower — leave margin.
- High-quality JPG re-encode shrinks photo attachments invisibly.
- Need a real attachment, not a link? Make the files smaller before attaching.
No sign-up, nothing uploaded — it runs in this tab.
Compress image →