Tools › Images › HEIC to JPG

HEIC to JPG

Drop in the HEIC photos from an iPhone and get JPG back, in Chrome, Edge, Firefox or Safari, on any computer. Nothing is uploaded: the photos are decoded on your own machine.

  • Works in every browser, not only Safari: the decoder comes with the page
  • The GPS location an iPhone stamps on every photo is removed on the way through
  • A whole camera roll at once, saved together
  • No upload, so no file count, no size cap, no watermark, no account
HEIC2.1 MBJPG240 KBPNGJPGWebPAVIFPNGJPG
Convert to
Quality 85%
Max width
Drop images here, or click to choose

HEIC or HEIF, straight from an iPhone. As many at once as you like.

The HEIC decoder (libheif, about 3 MB) downloads the first time, then stays cached.

Converting draws the picture onto a canvas and asks the browser to encode it again, which means the metadata does not survive the trip: EXIF, the camera model, and any GPS coordinates are gone from the file you save. For a photo you are about to post somewhere, that is usually the point.

Why a HEIC will not open

HEIC is what an iPhone saves by default: the photo stored in a HEIF container with HEVC compression, about half the size of a JPEG at the same quality. The catch is that HEVC is patent-encumbered, so support is patchy exactly where it matters. Windows needs an extension from the Microsoft Store, Chrome, Edge and Firefox cannot display it at all, and a lot of upload forms reject the extension outright.

This page brings its own decoder, libheif, compiled to run in the browser. It is downloaded the first time you drop in a HEIC, about 3 MB, and cached after that. The photo itself is decoded on your machine and never sent anywhere.

What changes in the JPG

The file gets bigger, roughly twice the size: that is the price of opening everywhere. Live Photo frames and the portrait depth map are dropped, because JPEG holds one picture. Colours may flatten slightly, because iPhones shoot in Display P3 and a JPEG for general use is sRGB; saturated reds and greens are where it shows.

Keep the HEIC originals if you have them. Converting is a second round of lossy compression, invisible at the default quality, but not something to repeat.

The location in your photos

An iPhone writes the GPS coordinates of where a photo was taken into the file, along with the time and the phone model. Converting here re-encodes the picture and keeps none of it, so a photo of your front door does not carry your address with it. If you need the metadata, this is the wrong tool, and that is deliberate.

Stop getting HEIC in the first place

On the iPhone: Settings → Camera → Formats → Most Compatible takes JPEGs from then on, at about twice the storage. Or Settings → Photos → Transfer to Mac or PC → Automatic converts on the way out and keeps HEIC on the phone.

Questions

Are my photos uploaded?

No. They are decoded and converted in this tab. The only download is the decoder itself, once, from a public code library; your photos never leave the machine.

Does it work on Windows and Android?

Yes, in Chrome, Edge and Firefox as well as Safari. Those browsers cannot open HEIC on their own, so the page brings a decoder with it.

Will I lose quality?

A little, invisibly at the default 85%. HEIC is already lossy, so converting is a second round of compression. Convert from the originals, and only once.

Does it keep the date and location?

No. The GPS coordinates, date and camera details are removed, which is usually what you want before sharing a photo.

Can I convert a whole folder?

Yes. Drop them all in and use Save all.

What about Live Photos?

You get the still photo. The short video and the depth map are not part of a JPG.

Next

This is the image converter with JPG chosen already. It reads and writes every format the converter does, open it with everything available.

The guide that goes with this