How to compress photos on iPhone and Android

A modern phone camera writes 3–8 MB per photo. Nothing about that is wrong — the file is designed to survive cropping and printing. It is simply much larger than an email attachment, a marketplace listing or a web page needs.

You do not need another app for this. A browser can do the whole job on the device.

Before you start: what not to do

Doing it in the browser (iPhone and Android)

  1. Open the image compressor in Safari or Chrome on your phone.
  2. Tap the upload area. Your phone will offer the photo library or your files — either works.
  3. Set Resize to the size you actually need. For something that will be viewed on a phone, fit within 1280 pixels is generous; for a thumbnail or an upload form, 800 is usually plenty.
  4. Choose a compression level. Normal is almost always indistinguishable at these sizes.
  5. Check the "Compressed size" figure against your limit, then tap download.
  6. Sending several photos? Upload them together and download one ZIP file.

All of the processing happens on the phone itself. The photos are not uploaded to a server, which matters both for privacy and for your mobile data.

iPhone specifics

If you use iCloud Photos, your phone may hold a smaller "optimised" copy of an older picture and download the full-resolution version when you open it. If a photo looks unexpectedly small when you compress it, check that the full-resolution version has finished downloading first.

Also worth knowing: iPhone HEIC files are efficient, but plenty of websites and forms still reject them. Converting to JPG while you compress solves both problems at once — set the output format to JPG.

Android specifics

Gallery apps on Android often have their own share-based "resize" option. It is convenient, but the naming is vague and the result is whatever the app decides. Going through the browser gives you an explicit size and an explicit quality level, which is what you want when a form has a hard limit.

What sizes should you aim for?

Frequently asked questions

Is there a free app for this?

You do not need one. A browser-based compressor works on iPhone and Android, keeps the photos on your device, and does not require an install or an account.

Are my photos uploaded to a server?

Not on this site. The compression runs in the browser using the phone's own processor, so the image never leaves the device.

Why is my photo still large after compressing?

Most likely because the dimensions were not reduced. Phone photos are 3000–4000 pixels wide; compressing alone does not change that. Set a Resize target as well.

Can I compress several photos at once on a phone?

Yes. Select multiple photos when you upload and they will all be processed, then downloaded together as a single ZIP file.