Home › Guides › Image File Size Limits (2026): Every Platform

Image File Size Limits (2026): Every Platform

Every app has its own idea of how big an image may be — and hitting the ceiling means failed uploads, crushed quality, or bounced emails. Here are the limits that matter, in one place, plus exactly how to fit under each of them.

🔒 Your images never leave your device — 100% private, no uploads.

A quick note on accuracy

Platforms change their limits without much announcement, so treat the numbers below as reliable as of 2026 and double-check in the app if something critical depends on them. The good news: the fix is always the same — compress to a target size before you upload.

Why do these limits exist?

Size caps are not arbitrary — they protect shared infrastructure. Email servers must store and forward every attachment, chat apps pay for bandwidth on every resend, and social networks recompress each upload into half a dozen sizes for different devices. Limits also nudge people away from accidentally sharing 25 MB originals when a 300 KB version would do. Work with the system: send a right-sized file and everything is faster for both sides.

When you do not know the limit

Uploading somewhere new — a job portal, a government form, a contest entry? When the limit is not published, aim for under 1 MB: virtually no web form rejects a file that small, and a 1 MB photo still looks sharp on screen. If the form also caps dimensions (common for ID photos and avatars), resize to the required pixels first, then compress. And keep the original — if the upload turns out blurry, you can always redo it larger.

The two numbers that matter: bytes and pixels

Platforms limit file size (bytes), dimensions (pixels), or both — and they are independent problems. A 100 KB image can still be rejected for being 8000 pixels wide; a 1600-pixel image can still be rejected at 8 MB. Always check which limit you are hitting: if the error mentions dimensions or megapixels, resize; if it mentions MB or KB, compress. Fixing the wrong one wastes your time.

The limits table

PlatformLimitWhat happens / notes
Gmail25 MB per messageEncoding overhead means ~18 MB of real files; keep total under 10 MB to be safe.
Outlook.com~20 MB per messageDesktop Outlook limits are set by IT policy, often 20–25 MB.
Yahoo Mail25 MB per messageSame encoding catch as Gmail.
Apple Mail20 MB (or 5 GB via Mail Drop)Mail Drop sends a download link rather than a true attachment.
WhatsAppAuto-compresses photosSent as "photo" they are downscaled; send as document for full quality (up to 2 GB).
Discord25 MB per file (free)Nitro raises this substantially; over-limit files are rejected outright.
InstagramAround 30 MB per photoFeed photos are recompressed anyway; stories get heavy compression — pre-compress for control.
X (Twitter)Around 5 MB per photoGIFs up to ~15 MB; over-limit uploads fail.
FacebookAround 30 MB per photoAggressively recompresses; uploading a sensibly-sized file gives cleaner results.
iMessage / SMS~1–3 MB via MMSCarrier-dependent; iMessage itself is generous but MMS fallback is not.
WordPressSet by your hostOften 2–64 MB; check Media → Add New for your site's number.
Shopify20 megapixels / 4472×4472 pxOversized images are rejected; resize first with the Image Resizer.

How to fit under any limit

Forget guessing quality sliders — compress to an exact target size:

Why pre-compressing beats letting the app do it

When you upload an oversized image, platforms recompress it with their settings — often harshly and unpredictably. Compressing it yourself first, to a size you chose, means you control the quality/size trade-off and the upload goes through first try. It also uploads faster, which matters on mobile connections.

Hitting an upload limit?

Compress to any exact size free — private, no signup, right in your browser.

Open the Compressor

Frequently asked questions

What is the safest total size for email attachments?

Stay under 10 MB total. That clears Gmail, Outlook, Yahoo, and most corporate servers with room to spare — see our email compression guide for the full workflow.

Why does WhatsApp ruin my photo quality?

Photos sent as "photos" are aggressively downscaled and recompressed. Send as a document instead to preserve quality — and compress to ~500 KB first so the file is not enormous.

Do these limits change often?

Occasionally, yes — Discord famously raised its free limit from 8 MB to 25 MB. If an upload that used to work suddenly fails, check the platform's current help pages.

My WordPress upload fails — what do I do?

Your host sets the upload cap (check Media → Add New). Compress the image under that number with the Image Compressor, or ask your host to raise the limit.