Skip to content

Convert HEIC to JPG

The photos your iPhone takes, in the format everything else understands — converted privately, and never stored on anyone's server.

  • Never stored
  • No queue, no waiting
  • No signup, no watermark

How it works

1

Add your HEIC photos

Drop any number of .heic files — AirDropped, cabled or cloud-synced from your phone.

2

Convert

Each photo is decoded and re-encoded as JPG without being stored.

3

Download

Save photos one at a time, or the whole batch as a ZIP.

What survives the trip out of HEIC

HEIC is not a picture format the way JPG is. It is an HEIF container holding a still frame encoded with HEVC — the same codec as 4K video, which is where the space saving comes from. It is also why the JPG that comes out is usually larger than the HEIC that went in: JPEG's 1992 arithmetic needs roughly twice the bytes for the same picture. A 1.8 MB photo becoming a 3.5 MB one is the conversion working, not failing.

A phone's HEIC often holds more than the picture you see, and only the main image converts. A Portrait shot carries a depth map as a second image inside the file; a recent iPhone also writes an HDR gain map; a burst holds several frames. The blur Portrait mode already rendered is part of the main image and comes across — but the depth map that lets Photos re-edit that blur afterwards does not, and neither does the gain map, so the JPG is the standard-range, no-longer-editable version of the shot.

The HEIC support downloads the first time this page meets one, because no browser but Safari reads the format at all. What it hands over is an ordinary 8-bit picture, which is then encoded as JPG at the quality you set.

When you want something else

For a camera roll you are archiving rather than sending, the Photos app on a Mac and the HEIF extension on Windows both export JPGs in bulk and keep the EXIF block — dates, camera, orientation, GPS — that a re-encode here drops. On the command line, heif-convert and ImageMagick will run through thousands of files in a loop, and darktable will develop the HEIC with a tone curve of your choosing instead of accepting the phone's rendering as final. An 8-bit JPG is also the wrong place to begin serious editing: keep the HEIC, or export a 16-bit TIFF from something that can.

Frequently asked questions

Why does my iPhone shoot HEIC at all?

HEIC stores the same photo in about half the space of JPG, so Apple made it the default in iOS 11. Perfect on the phone — a nuisance the moment the file reaches a Windows PC, an upload form or an older app.

Are my photos stored anywhere?

No — and for personal photos this matters more than for any other file type. Your camera roll never touches a server, and nothing is ever stored.

Is quality lost?

The HEIC is decoded to its full pixels, then saved as JPG at the quality you choose — at 90%+ the difference is invisible.

Can I convert a whole camera roll?

Yes — drop hundreds of files if you like. Each converts independently, and the ZIP bundles the lot.

What about Live Photos and bursts?

The still key frame converts. The motion part of a Live Photo is a video and stays on your phone.

Good to know: The still image converts; Live Photo motion does not. Location and camera EXIF are stripped in conversion — usually what you want when sharing.

Put this tool on your website

Free for any blog, class page or help article. Paste one snippet and your visitors can use it right on your page.