How to compress a photo on iPhone

iOS has no compress button in Photos. There are three real routes: the size picker in Mail, a Shortcut you build once, or a browser tool.

The short answer

Built into Photos?
No. There is no compress or resize option in the Photos app.
Fastest one-off
Attach it in Mail and pick a smaller size when prompted.
Best repeatable
A Shortcut using Resize Image and Convert Image with a quality setting.
No setup at all
Open the compressor on this page in Safari and drop the photo in.
Prevention
Settings → Camera → Formats → High Efficiency saves HEIC at about half the size of JPEG.
Watch out for
AirDrop and Messages send full-resolution originals.

Three ways to do it

  1. Step 1: Mail's size picker — quickest for one photo

    Compose a message, attach the photo, then tap Send. iOS offers Small, Medium, Large or Actual Size, showing the resulting file size beside each. Pick one, send it to yourself, and save the result. It is crude but takes seconds and needs nothing installed.

  2. Step 2: A Shortcut — best if you do this regularly

    Open Shortcuts, create a new shortcut, and add the Resize Image action followed by Convert Image, which exposes a quality setting. Set it to accept images from the share sheet. From then on the whole job is Share → your shortcut, and it works on batches.

  3. Step 3: A browser tool — nothing to build or install

    Open the compressor on this page in Safari, tap the drop zone to pick from your photo library, choose a quality or an exact KB target, and save the result back. It runs on the phone itself, so the photo is never uploaded.

Details worth knowing

Why there is no compress button

Apple's position is that you should not have to think about file size — iCloud Photos handles storage, and sharing goes through mechanisms that make their own decisions. That works until something demands a file under 100 KB, at which point the Photos app offers you nothing.

This is not a gap you can close with a setting. Either you use a route that happens to expose size, such as Mail, or you build one with Shortcuts, or you use a tool.

HEIC, and why Windows users complain

By default a modern iPhone saves photographs as HEIC, which stores them at roughly half the size of an equivalent JPEG. It is a genuine improvement and you should generally leave it on.

The problem is everyone else. Windows needs an extension to open HEIC, plenty of web forms reject it outright, and many desktop applications do not recognise it. If you are constantly converting, switch the camera to JPEG: Settings → Camera → Formats → Most Compatible. You will roughly double your photo storage in exchange for files that open everywhere.

Note that iOS often converts HEIC to JPEG automatically when you share — which is why a photo that looks like a HEIC on your phone frequently arrives as a JPEG.

Sharing routes do very different things

Mail
Offers an explicit size choice. The only built-in route that tells you the resulting file size.
Messages
Compresses, but you get no control and no figure.
AirDrop
Sends the full original at full resolution. Excellent for quality, useless for a size limit.
WhatsApp
Re-compresses hard unless you send as a document.
Save to Files
No compression at all — a straight copy.

Resize before you compress

A recent iPhone photograph is around 4000 pixels on its longest edge. For a web upload, an email, or almost any form, that is far more than anyone needs.

Reducing the longest edge to 1600 pixels cuts the file by roughly three quarters before any quality setting is touched, and the result still looks sharp on any phone or laptop screen. Do that first and the quality slider barely has to work.

One caveat

Menu names and options move between releases. If a step below does not match what you see, the underlying capability is usually still there under a nearby name — and the browser tool on this page works identically on every version.

Do it here instead

These run in your browser on any device, so nothing is uploaded and there is nothing to install.

  • Compress JPEG

    Shrink JPG and JPEG photographs with a quality slider or an exact target size.

    Open the tool
  • Resize image

    By pixels or percentage, aspect ratio locked, across a whole batch.

    Open the tool
  • Remove EXIF data

    Strip GPS coordinates, camera model and timestamps before you publish.

    Open the tool

Questions

Frequently asked questions

Every answer below is present in the page source, expanded, so it can be read without opening anything.

Can I compress a photo in the iPhone Photos app?

No. Photos has cropping, adjustment and markup, but no compression or resizing option of any kind. Anyone telling you to look for one in that app is describing software that does not exist.

What is the easiest way without installing anything?

Attach the photo to a Mail message and tap Send — iOS then offers Small, Medium, Large or Actual Size with the file size shown beside each. Send it to yourself and save the attachment. Alternatively, open the compressor on this page in Safari, which needs no installation either and gives you an exact KB target.

Does compressing on my iPhone upload the photo somewhere?

It depends on the tool. A great many online compressors upload your file to their server. The one on this page does not — the work is done by Safari on the phone itself, so the photo never leaves the device. You can prove it by turning on Airplane Mode after the page loads.

How do I get an iPhone photo under 100KB?

Reduce the dimensions first — 1000 to 1200 pixels on the longest edge — then compress. At full 4000-pixel resolution, 100 KB gives the encoder about one byte per forty pixels, which no setting can make look good. The exact-size pages on this site do both steps in one pass.

Should I switch my camera from HEIC to JPEG?

Only if compatibility is a recurring problem for you. HEIC files are about half the size for the same quality, which is a real benefit. If Windows machines and upload forms keep rejecting them, Settings → Camera → Formats → Most Compatible switches to JPEG at the cost of roughly doubling your storage use.

Why is my photo still huge after emailing it to myself?

You probably chose Actual Size at the send prompt, or used AirDrop instead, which always sends the untouched original. Check that you are opening the received attachment rather than the original still sitting in your library.

From the blog

Related reading

More background from the blog.

  • Practical Guides

    How to Reduce Image Size for Email Without Sending a Blurry Mess

    Attachments are base64-encoded in transit, which inflates them by about a third. A 20 MB limit is really a 15 MB limit. Resize to 1600 pixels on the long edge and encode at quality 80, and a photograph lands near 150 KB.

    9 min read

  • Practical Guides

    How to Strip EXIF Data From Photos, and What Breaks When You Do

    A photograph from a phone can carry the coordinates of the place it was taken, the camera serial number and the exact timestamp. Removing that data is straightforward. Removing it carelessly rotates your photos sideways.

    9 min read

  • Practical Guides

    How to Compress Images for a Website Without Wrecking Them

    Resize before you compress. Measured on one photograph: half the width at quality 80 produced a 16.4 KB file, while full width at quality 40 produced 20.6 KB and looked far worse. The order of operations matters more than the settings.

    8 min read