LocalKit

Compress Photos for Email

Batch-compress multiple photos so they fit as email attachments — set a per-file size limit, and the tool auto-finds the best quality for each. Download all as a ZIP.

Your files never leave your device. All processing happens in your browser.

MB

Gmail/Outlook limit: 25 MB total.

Output format

Drop photos here or browse

Multiple files at once

How to Compress Photos for Email

  1. Set the per-file target. The default is 1 MB, which is a safe size for any email provider. Lower to 500 KB if you are sending many photos at once and want to stay well under the total attachment limit.
  2. Choose JPG or WebP. JPG is recommended for email — it is universally supported by all email clients and operating system viewers. WebP is smaller but some older apps cannot open it.
  3. Add your photos. Drag multiple photos at once or click to browse. Nothing is uploaded — all processing is local.
  4. Click “Compress & Download ZIP”. Each photo is compressed in turn. The list shows live status: a spinner while processing, a green ✓ when done.
  5. Download the ZIP. When complete, click Download ZIP to save all compressed photos. Extract the ZIP and attach the individual files to your email.

Email Attachment Size Limits by Provider

Last verified: June 2026.

ProviderTotal per messagePer fileNotes
Gmail25 MBNo per-file limitAttachments > 25 MB are auto-converted to Drive links
Outlook / Hotmail20 MBNo per-file limitIncludes Microsoft 365
Yahoo Mail25 MBNo per-file limitFree accounts; paid accounts higher
iCloud Mail20 MBNo per-file limitCan use Mail Drop for larger files
ProtonMail25 MBNo per-file limitTotal per message
Corporate (typical)10–25 MBVariesOften stricter; check with your IT team

Practical rule: keep the total attachment size under 10 MB to ensure reliable delivery to any provider, including corporate mail servers which are often stricter than consumer services.

Frequently Asked Questions

Are my photos uploaded to a server?

No. Every photo is compressed locally in your browser using the Canvas API. Nothing is uploaded — you can verify this in the Network panel.

How many photos can I compress at once?

There is no set limit. Batches of 10–30 photos work smoothly on most devices. For large batches of high-resolution photos, process in groups of 20–30 to avoid running out of browser memory.

What happens if a photo is already under the target size?

Photos already under the target are re-encoded at quality 90 to keep them sharp. They will typically be a similar size to the original but in your chosen output format.

Why is the compressed photo still above the target?

Very large or complex images cannot always be squeezed below a small target without heavy quality loss. Try increasing the per-file target, or reduce the image dimensions first with the Image Resizer.

Should I use JPG or WebP for email photos?

JPG is the safer choice for email. Most email clients and preview apps support JPG universally. WebP is smaller but some older email clients and operating system viewers do not display it correctly.

Why download a ZIP instead of individual files?

When compressing multiple photos at once, a ZIP lets you save all results in one click. Each file inside the ZIP is named clearly (e.g. photo-email.jpg) so you can attach individual files after extracting.