CompressPhotosCompress photos

Compress iPhone photos

Photos are opened and compressed on this device. Nothing is uploaded.

iPhone photos made smaller and written as JPEG, which every site accepts. HEIC opens where your browser can decode it, and each row says what changed.

Quality
Size per file
Long edge
Format
Metadata

Folders need a desktop browser. On a phone, pick or drop the photos themselves.

Choose a folder. One rule is applied to everything in it.Or drag a folder onto this panel. Up to 5,000 pictures or 20 GB in one job, whichever comes first. Source files are never modified and never deleted.

HEIC opens in Safari (Mac, iPhone and iPad). In other browsers each HEIC is left alone with the reason on its row; JPEG and PNG photos from an iPhone work everywhere.

Nothing chosen yet.Auto Encoded on this computer

A measured example

Synthetic 1200 × 1600 test photo (noise and shapes, harder to compress than most photos), run by this build in Chromium 141 on 2026-10-18
RecipeJPEG at Standard (76), no size rule, capture information kept
Before737.1 KB · 1200 × 1600 · JPEG
After268.7 KB · 1200 × 1600 · JPEG q76
Change−63.5%

What this does

Compress iPhone photos into JPEGs that any site will take. The recipe starts at JPEG, Standard quality (76), with the date and camera kept. The honest limit: this site has no HEIC decoder of its own, so HEIC files open only in a browser that decodes HEIC itself, which today means Safari. Everywhere else they are left alone and the row explains why, rather than failing quietly.

When to use this, and when not

  • Use it when a site refuses HEIC, or when iPhone photos are too big to send or upload.
  • If the photos are going by email, compress photos for email also caps the long edge and removes the location.
  • If a form gives a size in KB, reduce photo size in KB takes the number.

Honest limits

  • HEIC opens only where the browser decodes it (Safari). No decoder is shipped or downloaded by this site.
  • Dates and camera details are not carried over from HEIC in this build; from JPEG they are.
  • Live Photo movies, videos and RAW files are counted and left alone.

Privacy on this page

Capture information is kept here by default, because the date is often why a photo is kept; it can include where the photo was taken. Switch Metadata to Strip in the recipe bar before sharing photos with strangers.

Step by step

  1. Choose the photos. Press Choose photos. On an iPhone, pick from the photo library; on a Mac, pick HEIC or JPEG files, or a whole folder.
  2. Check the recipe. The format is already JPEG at Standard quality (76). Set a size per file if a site gives you a limit.
  3. Compress. Press Compress. Each row says what happened, for example HEIC → JPEG q76, or why a HEIC was left alone in this browser.
  4. Save. Download the photo, or save the ZIP for a set.

Questions

What is HEIC, and why do sites reject it?
HEIC is the format iPhones save photos in by default. It is efficient, but many websites, forms and Windows programs cannot open it, so they ask for JPEG. This page writes JPEG.
Which browsers can open HEIC here?
This site does not ship its own HEIC decoder, so it uses the browser's. Safari on a Mac, iPhone or iPad opens HEIC; most other browsers do not yet. In a browser that cannot, each HEIC is left alone with that reason on its row, and nothing else in the set is held up. On an iPhone, choosing photos from the library usually hands the page a JPEG anyway.
Are the dates kept?
From a JPEG, yes: capture information is kept on this page and carried into the new file. From a HEIC, not yet: this build cannot carry it across the format change, and the row says so.
What about Live Photos?
A Live Photo is a still and a short movie. The movie half (.mov) is counted and left alone; only the still is compressed.
Is anything downloaded or uploaded?
Nothing is uploaded. No decoder is downloaded either: HEIC is opened by your browser itself, or not at all.

More on this site: all tools.