How to Compress Images for Email Attachments | Bulk Image Compressor
You’ve probably been there. You try to send a few photos over email and get an error saying your attachments are too large. Or worse, the email sends but never arrives because the recipient’s server rejected it silently.
Email wasn’t built for transferring large files, and modern smartphone photos are bigger than ever. A single photo from a recent iPhone or Android phone is typically 3 to 8MB. Attach five of those and you’re already at 15 to 40MB, which is enough to hit the limits on every major email provider.
Email attachment size limits by provider
Every email service has a maximum attachment size. Here are the limits for the most popular ones:
| Provider | Max attachment size |
|---|---|
| Gmail | 25MB |
| Outlook / Hotmail | 20MB |
| Yahoo Mail | 25MB |
| iCloud Mail | 20MB |
| ProtonMail | 25MB |
| AOL Mail | 25MB |
These limits apply to the total size of all attachments combined, not per file. And there’s a catch that most people don’t know about: email encoding adds roughly 33% overhead to file sizes. A 20MB file becomes about 27MB after encoding, which means it won’t actually fit under a 25MB limit.
In practice, you should aim to keep your total attachments under 15 to 18MB to be safe across all providers.
What happens when attachments are too large
When you exceed the size limit, a few things can happen depending on the provider:
- Gmail will automatically upload the file to Google Drive and send a link instead. This works, but the recipient needs a Google account to access it easily.
- Outlook blocks the send entirely and shows an error message.
- Some corporate email servers silently drop oversized emails. You think it sent. The other person never gets it. Nobody knows until someone follows up.
That last scenario is the worst because it gives you no feedback. If you’re sending images to clients, vendors, or anyone with a corporate email, keeping file sizes small avoids this problem entirely.
How much can you actually compress?
A lot more than you’d think. Most photos straight from a phone or camera contain far more data than needed for viewing on a screen. Here’s a real example:
A batch of 10 vacation photos taken on an iPhone:
- Before compression: 48MB total (average 4.8MB each)
- After compression at 80% quality: 6.2MB total (average 620KB each)
- Reduction: 87%
At 6.2MB total, those 10 photos fit comfortably in a single email on any provider. And at 80% quality, the difference is invisible to anyone looking at them on a phone or laptop screen.
Recommended quality settings for email
The right quality setting depends on what the recipient needs to do with the images:
80 to 85% quality is the sweet spot for most email use cases. Photos look great on screen and file sizes drop significantly. Use this for sharing vacation photos, event pictures, or anything people will view but not print.
60 to 70% quality works fine for quick references, previews, or thumbnails. If you’re sending someone a photo so they can see what something looks like (a product, a room, a document), this level is perfectly readable.
90% or higher should be used when the recipient needs to print the images or use them in a design project. At this level, you’ll still get some size reduction, but not as much. If file sizes are still too large, send fewer images per email.
Which format should you use?
For email attachments, JPEG is almost always the right choice. It’s universally supported, every device can open it, and it compresses photographs well.
PNG files are much larger and should only be used when you need transparency (like logos or graphics with transparent backgrounds). If someone sent you PNGs and you need to email them forward, converting to JPEG before sending will dramatically reduce the size.
WebP is a newer format that compresses better than JPEG, but not all email clients display WebP images inline. Some recipients might have to download and open them separately. Stick with JPEG for maximum compatibility.
A practical workflow for compressing email attachments
Here’s how to handle this quickly when you need to send a batch of photos:
-
Gather your photos. Pull together all the images you want to send.
-
Open Bulk Image Compressor. Drop all your images in at once. The tool handles batches, so you don’t need to do them one at a time.
-
Set the quality to 80%. This is a good default for email. Adjust up or down based on the guidelines above.
-
Check the output sizes. The tool shows you the compressed size of each image. Make sure your total is under 15MB. For more tips on finding the right balance, read our guide on reducing file size without losing quality.
-
Download and attach. Grab the compressed files and attach them to your email.
The whole process takes less than a minute, even for 20 or 30 images.
Tips for specific situations
Sending photos to a print shop: Use 90% quality or higher and confirm with the printer what resolution they need. Don’t compress below their requirements.
Emailing screenshots: Screenshots are usually PNG files. Convert them to JPEG at 85% quality. A 2MB PNG screenshot typically becomes a 150KB JPEG with no visible difference for viewing purposes.
Sending images to clients: Keep things professional. Compress at 80 to 85% quality. If you’re sending more than 10 images, consider splitting them across two emails or using a file sharing service instead.
Forwarding photos you received: If someone sent you uncompressed images and you need to forward them, compress first. There’s no reason to pass along 5MB files when 500KB versions look identical on screen.
When email isn’t the right tool
If you need to send 50 high-resolution images or your total exceeds 100MB even after compression, email is the wrong approach. Use a cloud storage service (Google Drive, Dropbox, OneDrive) and share a link. But for everyday photo sharing, where you’re sending anywhere from one to twenty images, compression makes email work just fine.
Compressing before attaching takes about a minute and saves you from bounced emails, failed deliveries, and frustrated recipients waiting for your oversized message to download. It’s one of those small habits that prevents a lot of headaches.
Ready to compress your images?
Bulk compress JPEG, PNG, WebP, and AVIF images right in your browser. No uploads, no sign-ups.
Try Bulk Image Compressor