T

images

How to reduce image file size for email

Photos too big to email? Learn why attachments get rejected, the typical size limits, and how to shrink images for email for free without losing quality.

Updated 2026-06-14

Why your photos are too big to email

Modern smartphones are impressive cameras — and that’s part of the problem. A single photo taken on a recent iPhone or Android phone is typically between 4 MB and 12 MB. Shoot a few photos at a birthday party, try to attach them all to an email, and you can easily hit 40 or 50 MB before you’ve even thought about it.

Email providers don’t like that. Every major service enforces an attachment size limit, and when you exceed it, one of two things happens: the email bounces back with a cryptic error, or it sits in your outbox pretending to send while nothing actually moves. Either way, the recipient never gets your photos.

Email attachment limits at a glance

These are the limits you’ll run into most often. They’re approximate and can change — always check your provider’s current help page if you’re right on the edge.

Email providerApproximate attachment limit
Gmail25 MB total per email
Outlook.com / Hotmail~20 MB total per email
Yahoo Mail25 MB total per email
Typical corporate mail server~10 MB (often stricter)

“Total per email” means all attachments combined, not per file. Three 8 MB photos in one Gmail message will bounce even though each file is individually under 25 MB.

Why cameras create such large files

Your camera saves every photo at its native resolution — often 12, 48, or even 108 megapixels — because it’s built for printing, cropping, and editing. A 48-megapixel photo contains roughly 48 million individual color values. That’s a lot of data to store, and even with JPEG compression, the resulting file is large.

Email, on the other hand, is designed to deliver text. Attachments are encoded in Base64 for transmission, which actually inflates the file size by about 33% on top of whatever the original file weighs. A 6 MB photo can end up consuming 8 MB of your attachment quota by the time it travels through the mail server.

The three levers that shrink image files

There are three things you can do, and using even one of them makes a dramatic difference.

1. Resize the dimensions (biggest win)

If you send a 4000 × 3000 pixel photo to someone who’s going to view it on a laptop screen, those extra pixels are wasted. Laptop screens are typically 1920 pixels wide, and most email clients display inline images even smaller than that. Resizing a photo down to around 1600 pixels on its longest side is enough for any screen and cuts the file size by 75–80% before you’ve touched quality at all. You can resize an image online in seconds — no software to install.

2. Compress the quality

JPEG and WebP files use “quality” as a dial between file size and visual fidelity. The default out of camera is often quality 95–100. Dropping to quality 75–85 is invisible to the human eye in normal viewing but reduces file size by another 50–60%. You can compress an image for the web and use the before/after preview to find the sweet spot where the image still looks great.

3. Convert to a lighter format

PNG files are lossless and tend to be very large for photographs. If you’ve got a PNG photo, converting it to JPEG or WebP alone can cut the file to a third of its original size. For photos (as opposed to screenshots or graphics with text), JPEG and WebP are almost always the right format for email.

What the numbers look like in practice

A 6 MB JPEG photo straight from a phone camera: resize to 1600 px wide, compress to quality 80, and the result is typically 250–400 KB. That’s a 93% reduction with no visible quality loss at normal viewing sizes. You could attach 40 of those to a single email and still stay under Gmail’s limit.

Step-by-step: shrinking photos before you email them

  1. Open the tool. Go to the image optimizer — it handles resizing and compression in a single pass, so you don’t have to use two separate tools.
  2. Drop in your photo. Drag it from your desktop or click to browse. The tool works entirely in your browser.
  3. Set the width. Enter 1600 pixels (or 1200 if you want an even smaller file). The height adjusts automatically to keep the proportions right.
  4. Set the quality. Start at 80. Use the preview to check sharpness. If it still looks crisp, you can go lower. If text or faces look soft, nudge it back up.
  5. Choose the format. For photos, JPEG or WebP. WebP is slightly smaller for the same quality, but JPEG is more universally supported if you’re not sure what the recipient’s email client handles.
  6. Download and attach. Save the optimized file and attach it to your email as normal. Check the file size before sending — it should now be well under 1 MB per photo.

If you want to resize and compress separately, you can also reduce image file size after resizing, running each photo through the compressor as a second step.

Privacy: your photos stay on your device

One reason to use browser-based tools rather than uploading to a random app is privacy. The tools above process everything locally in your browser — your photos are never sent to any server. That matters when you’re emailing personal photos of your family, ID documents, or anything you’d rather not hand to a third party.

Google Drive, Dropbox, and iCloud all let you share a link to a full-resolution file without worrying about email attachment limits. That’s a perfectly good option when you genuinely need to preserve the original quality — for a client who needs a print-ready file, for example.

But for most everyday situations, shrinking the photo first is simpler. The recipient gets the image right in the email. They don’t have to click a link, sign in, or deal with a file that expires. And if you’re emailing several different people, you don’t have to manage folder permissions for each one.

For personal photos, event snapshots, or anything that’s going to be viewed on a screen, a well-compressed 300 KB JPEG is indistinguishable from the 8 MB original. Shrinking is almost always the right call.

Common mistakes to avoid

  • Resizing only in the email client’s compose window. When you drag a photo into Gmail and it appears smaller, that’s just a display preview. The original full-size file is still attached. The actual attachment size doesn’t change.
  • Converting PNG to JPEG and keeping the same dimensions. Format conversion alone helps, but combining it with a resize gives you a much bigger reduction.
  • Compressing too aggressively. Quality below 60 on a JPEG introduces visible blocking artifacts, especially in areas of smooth color like skies or skin tones. Stay between 70 and 85 for clean results.
  • Forgetting to check the total attachment size. If you’re attaching five photos, add up all five file sizes before you hit send.
  • Sending the optimized file to yourself first. This is actually a good habit, not a mistake — if something went wrong with the compression, you’ll see it before the recipient does.

Bottom line

Large phone photos and email attachment limits are a frustrating combination, but the fix is straightforward. Resize your photos to around 1600 pixels wide and compress to quality 80, and a 6–8 MB file becomes a few hundred kilobytes with no meaningful quality loss. Use the image optimizer to do both in one step, entirely in your browser, without uploading your photos anywhere. The whole process takes about thirty seconds per photo, and your email will go through on the first try.