CalcWispAll tools

HEIC to JPG Converter

Turn iPhone HEIC photos into JPGs that open anywhere. Decoded and converted on your device; nothing is uploaded.

92% is visually lossless for photos. Lower it for smaller files; below 70% artifacts show up around edges and text.

#ffffff

JPG has no transparency. See-through pixels are painted this color.

How this HEIC to JPG converter works

Apple switched iPhones to HEIC in 2017 because it stores the same photo in about half the space of a JPG. That is great on the phone and a nuisance everywhere else: Windows, older Android devices, web forms and most email clients still expect JPG. This HEIC to JPG converter does the translation in your browser. A WebAssembly build of libheif (about 1 MB, loaded on first use) decodes the HEIC into pixels, a canvas re-encodes them as JPEG at the quality you choose, and the file is handed back as a download. Nothing is uploaded, which also means nothing has to be deleted later.

The quality slider defaults to 92%, which produces a JPG that is visually indistinguishable from the HEIC and roughly the same size, sometimes a little larger. Drop to 80% for email-friendly files at about half that size. Orientation is applied, so photos shot in portrait stay in portrait.

What you lose, and what you do not

JPG is lossy, but so is HEIC; your phone already discarded detail when it saved the photo. Converting at 92% adds a second, much smaller round of loss that you will not see at normal viewing sizes. What you do lose is HEIC's 10-bit color depth (JPG is 8-bit), Live Photo motion (only the still frame is converted), and the EXIF metadata, because the canvas re-encode writes a clean file. For most people that last point is a feature: the JPG you share no longer contains the GPS coordinates of where it was taken.

If you need a lossless copy for editing, the HEIC to PNG converter uses the same decoder and writes a PNG instead, at the cost of a file 10 times larger.

Worked example: quality versus size

A 4032 × 3024 iPhone photo of 2.1 MB in HEIC converts to about 2.4 MB at 92% quality, 1.3 MB at 80% and 800 KB at 65%. The 92% file is the one to keep; the 80% file is the one to attach to an email with a 25 MB cap; the 65% file is fine for a chat message but shows faint blocking in skies and skin tones if you zoom in. The size of every converted file is shown next to the original so you can decide per batch.

Privacy: your photos stay on your device

Most "free HEIC converter" sites upload your photo to their server, convert it there and keep it for anything from an hour to forever. The whole point of this page is that it does not. The decoding happens in your tab; you can load the page, switch to airplane mode and still convert. There is no account, no file limit beyond your device's memory, and no watermark.

Troubleshooting

Frequently asked questions

›How do I convert HEIC to JPG without uploading my photos?

Drop the HEIC files on this page. A WebAssembly decoder runs inside your browser, converts them to JPG on your device and offers each file as a download. Nothing is sent to a server; the page works offline once loaded.

›Does converting HEIC to JPG lose quality?

Slightly, because JPG is lossy, but at the default 92% quality the difference is invisible at normal viewing sizes. The JPG is usually about the same size as the HEIC. Use HEIC to PNG if you need a lossless copy.

›Why is the first conversion slow?

The HEIC decoder (about 1 MB) loads on first use. After that, each photo converts in well under a second on a laptop and a few seconds on a phone.

›Will my photo be rotated correctly?

Yes. The orientation stored by the camera is applied during conversion, so portrait shots come out upright in the JPG.

›Is the location data kept in the JPG?

No. The converter writes a clean JPG without the EXIF block, so GPS coordinates and camera details from the HEIC are not included.

›How do I make my iPhone shoot JPG instead of HEIC?

Go to Settings → Camera → Formats and choose Most Compatible. New photos will be saved as JPG; existing HEIC photos can be converted here.

Related tools