Zero uploads · 100% in-browser No sign-up · No watermarks · Free forever

Convert HEIC to JPG

Turn iPhone HEIC and HEIF photos into JPGs that open everywhere. Drop a whole batch, set the quality once, and download them all. It runs in your browser, so your photos are not uploaded.

Runs in your browser Bulk to a ZIP Location data stripped

Drop HEIC files here or click to upload

.heic / .heif, single photo or a whole bulk batch

How to use it

HEIC to universal JPG in three steps

The screenshot below is a real run: a 138.4 KB iPhone HEIC converted to a JPG that opens anywhere.

1

Drop your .heic files in

One photo or the whole camera roll. .heif works identically. They load on your device and nothing is uploaded.

2

Pick the JPG quality

The default of 90 is right for photos. Drop it to 80 if the output size matters more than a small amount of detail.

3

Convert and download

Every photo gets its own download button, plus one Download All as ZIP for the whole batch.

A HEIC file converted to a downloadable JPG in the tool
A 138.4 KB HEIC converted to a 250.9 KB JPG, ready to download.
That conversion, in numbers

HEIC in, universal JPG out

138.4 KBHEIC going in
250.9 KBJPG coming out
OpensOn Windows, Android, everywhere
0Files uploaded

The JPG is larger, and that is expected: HEIC uses the same efficient codec as 4K video, so it packs more into fewer bytes. You trade some size for a file that opens on any device. Shrink it back with the compressor if the size matters.

Under the hood

What a HEIC actually is, and how a browser can open one

A .heic file is a HEIF container holding a picture squeezed by HEVC, the same codec that compresses 4K video. That heritage is why it beats JPG so badly on size, and also why so much software refuses it: decoding HEVC requires patent licences that many vendors, including parts of Windows, simply have not paid for.

Your browser cannot decode HEVC natively either, so this page brings its own decoder: a WebAssembly build of libheif is fetched alongside the page, unpacks the container, decodes the pixels in your device memory, and re-encodes them as a JPG at the quality you chose. The decoder travels to you. Your photos travel nowhere.

Worth knowing

Why your iPhone photos will not open

Since iOS 11, iPhones save photos as HEIC by default because it packs the same quality into about half the space. The catch is compatibility: Windows, older Android phones, many web upload forms and plenty of desktop software still cannot open a .heic file, which is why you see "file not supported" so often. JPG, by contrast, opens literally everywhere.

Three things worth knowing:

  • You can stop it at the source. Settings, then Camera, then Formats, then Most Compatible makes the iPhone shoot JPG directly. The trade is that your storage fills about twice as fast.
  • The JPG will be bigger. HEIC compression is simply stronger, so expect the converted file to grow. Chase the size back down with the Image Compressor if it matters.
  • Location tags do not survive. The GPS position and camera details embedded in the HEIC are dropped during the rebuild, so the JPG you share does not quietly say where it was taken.
Honest limits

What this tool will not do

It does not keep Live Photo motion

A HEIC Live Photo converts to a single still JPG. The short video clip attached to it is not carried over.

The JPG is larger, not smaller

This converts for compatibility, not for size. If you need a smaller file, run the JPG through the compressor afterwards.

It only converts to JPG

If you need PNG or WEBP from a HEIC, convert to JPG here first, then use the Image Converter for the second step.

FAQ

Frequently asked questions

Why are my iPhone photos in HEIC in the first place?

Since iOS 11 in 2017, iPhones save photos as HEIC by default because it packs the same picture into roughly half the space of a JPG, which means twice the photos before the storage-full warning. Apple bet on a modern codec; the rest of the world has been slow to follow, so websites, Windows machines and upload forms still refuse the format daily.

Do my family photos leave my phone or computer during conversion?

No, and the direction of travel is the giveaway: this page downloads the decoder to your browser, your photos are never sent the other way. The whole conversion happens in your device memory, and when you close the tab nothing remains anywhere.

Why did the JPG come out bigger than my HEIC?

Because HEIC is simply a stronger compressor. In our own test, a 155 KB HEIC became a 275 KB JPG at quality 90. That growth is the price of universal compatibility. If the size bothers you, run the JPGs through the Image Compressor afterwards, or lower the quality slider here to 80.

Can I convert a whole camera roll at once?

Yes. Select as many .heic or .heif files as you like in one go, set the quality once, and every photo converts in sequence. Each finished file gets its own download button, and a Download All button bundles the lot into a single ZIP.

What happens to the GPS location and camera details inside the photo?

They are dropped. Conversion rebuilds the image from raw pixels, and the HEIC metadata, including where the photo was taken, does not survive the rebuild. Curious what your photos have been carrying? Run one through the EXIF Metadata Viewer before converting.

How do I make my iPhone shoot JPG from now on?

Open Settings, then Camera, then Formats, and choose Most Compatible. New photos save straight to JPG. There is a real trade though: JPGs fill your storage about twice as fast, so many people keep HEIC on the phone and convert copies only when something refuses the format.

My HEIC will not convert. What is wrong?

A small number of HEICs use variants the browser decoder cannot handle, such as 10-bit HDR captures or burst sequences. The quickest fix is opening the photo in the Apple Photos app and exporting it, or updating your browser and trying again.

Related guides

Guides for the next step