[Tool 01] Free · No account

Compress photos
for email

Photos straight off a phone are 3–6 MB each. Four of them can blow past an attachment limit. Compress once and send twenty.

100% on-device Batch EXIF & GPS stripped Unlimited
compressor ready
Target size
Max dimension
Output
Drop photos here — or click to choose JPEG · PNG · WebP  /  stays on your device
No files processed yet
Other targets 20 KB 50 KB 100 KB 200 KB
[Also an app]

Need to shrink HEIC photos, batch hundreds at once, or work offline on your phone? Image Shrinker does the same job natively — and never uploads anything either.

Google Play ↗ About the app →

The limits you are actually up against

  • Gmail — 25 MB per message. That counts the encoded message, so attachments should stay well under it; roughly 20 MB is the practical ceiling.
  • Outlook / Microsoft 365 — 20 MB by default, and administrators can lower it.
  • Corporate and university mail — frequently 10 MB, sometimes 5 MB.
  • One modern phone photo — 3–6 MB at 12 megapixels.

So a reply-all with four holiday photos is already over the line at most companies, and the bounce message arrives after you have stopped paying attention.

What 200 KB looks like

On a laptop or phone screen, a 200 KB photo is indistinguishable from the 5 MB original for almost any subject. It is not a print file — if someone is going to print it at A4, send 1 MB instead. For "here are the photos from Saturday", 200 KB is more than enough.

Two things worth doing

First, batch it: drop the whole set in and the tool processes them one after another, so you only pay attention once. Second, notice that re-encoding removes EXIF — recipients get the picture without your GPS coordinates, capture time and camera serial number attached.

For sets that are genuinely large, no amount of compression beats a shared folder link. Compression is for the attachments you actually need to attach.

Questions

Are my photos uploaded anywhere?

No. There is no backend. The page contains all the code it needs, and your browser does the decoding and encoding locally. Disconnect from the internet after the page loads and it keeps working — that is the easiest way to verify it.

How do I get a photo under 100 KB for a form upload?

Select the 100 KB preset, drop the file in, and download the result. Most government, visa and job-portal forms accept a JPEG under 100 KB — if the form also caps dimensions, set max dimension to 800 px or 1280 px as well.

Why is the output JPEG when I uploaded a PNG?

PNG is lossless, so a photograph stays enormous unless you crop it. Choosing JPEG or WebP lets the tool actually hit your target size. Switch the output to PNG if you need lossless output and transparency — the tool will then reduce dimensions instead of quality, and may report that the target cannot be reached.

Does it work with HEIC photos from an iPhone?

Usually no — most browsers cannot decode HEIC. Export to JPEG first (iOS: Share → Save to Files → keep as JPEG, or change Camera → Formats → Most Compatible), or use the Image Shrinker app, which handles HEIC directly on-device.

Is there a limit on how many images I can compress?

No limit, and no daily cap. There is no server doing the work, so there is nothing to meter. The mobile app has a free daily batch limit plus a one-time Pro upgrade that removes ads.

What about really large images?

Images are capped at 4096 px on the long edge before processing so a 50-megapixel file does not exhaust browser memory. For a target size like 100 KB that ceiling makes no practical difference.