CompressPictureCompress an image

HEIC to JPG compressiPhone photos to small JPGs

Turn HEIC photos into JPGs that open everywhere and fit upload limits.

A photographer sliding landscape prints into a paper envelope on a wooden desk — the compressed copy, which looks the same as the original.Looks the same
studio-prints.jpg261 KB261 KB down to 49.8 KB−81%
Fits a 50 KB upload limit
or drop it here · paste works tooHEIC, HEIF, JPG or PNG · up to 120 MB

No photo handy?

Free · No sign-up · Photos stay on your device

An iPhone photo in, a JPEG under your cap out — upright, location removed, decoded and encoded on this device.

From the camera roll to the form, in one step

  1. 1Open the HEIC — from Files, Photos, or a cable from the phone.
  2. 2The cap starts at 500 KB; type the form's figure or pick one of the chips.
  3. 3The search finds the best JPEG quality under the cap in at most eight encodes, every one listed.
  4. 4Allow smaller dimensions only if the cap cannot be met at full size; the page shows the new size first.

HEIC is a good format for a camera roll and a poor one for a form: few portals accept it. The pixels are read here — by Safari itself, or by the libheif decoder this site serves — and written once, as a baseline JPEG from MozJPEG.

  • Live Photos and bursts open as their main still.
  • A HEIC with transparency leaves as PNG unless you choose JPEG and a fill colour.
  • The original HEIC on your device is not changed.

The HEIC decoder is LGPL software, loaded only when needed.

libheif is used under the LGPL-3.0, as a separate file fetched the first time a HEIC is opened in a browser that cannot read HEIC itself. It is listed, with its licence, in this site's licence notice at /licenses.txt.

Questions people arrive with

Why can't I upload my iPhone photo?
iPhones save photos as HEIC unless the camera is set to Most Compatible, and most upload forms accept only JPEG (sometimes PNG). The photo has to be rewritten as a JPEG — and usually made smaller too, because a 12-megapixel JPEG is several megabytes.
How is the HEIC opened if my browser cannot read it?
Safari reads HEIC itself. Other browsers get a HEIC decoder (libheif, about two megabytes) from this site the first time a HEIC is opened; it runs in this tab and the photo never leaves the device.
Will the photo be sideways?
No. The rotation an iPhone records is applied to the pixels, and the result is written upright without an orientation tag, which is what forms expect.
Is the location removed?
Yes. A re-encoded JPEG carries no EXIF unless you ask to keep the date and credit, and the location is never carried after a re-encode.

Elsewhere on this site

Photographic visual for Heic

Heic