HEIC to JPG Converter
Convert HEIC photos from iPhone to JPG format in your browser. No upload, no watermark, no signup. 100% private and free.
Drop your images here
or click to browse. Select multiple files
Why this exists
HEIC is what an iPhone saves by default, and almost nothing else opens it. Windows needs a paid codec, most web forms reject it, and older editors do not know what it is. You end up with a folder of photos you cannot use.
This converts them to JPEG in your browser, which is the format everything accepts.
It takes two hops, so it is slower
Browsers cannot decode HEIC natively. There is no built-in decoder the way there is for JPEG or WebP, so the file goes through a separate WebAssembly decoder that converts it to PNG first, and only then is that PNG re-encoded to JPEG.
That is two full conversions per photo rather than one, plus loading the decoder itself on the first file. Expect it to be noticeably slower than any other pair here and to use more memory. A batch of fifty phone photos is a real wait, and on a phone it may run out of memory before it finishes.
More detail
What you lose
Location data and camera information. The conversion decodes to pixels, so EXIF does not survive, which means the GPS coordinates in your holiday photos are stripped as a side effect. Good if you are about to post them publicly, bad if you were relying on the dates and locations to sort them afterwards.
Also worth knowing: HEIC often stores more colour depth and dynamic range than JPEG can hold. Converting flattens that. For everyday photos it is invisible; for something you plan to edit heavily, keep the original.
Live Photos
You get the still image. A Live Photo is a HEIC paired with a short video, and only the still is converted. The motion is not in the file this tool reads.
Questions
Why is this so much slower than converting a PNG?
Because no browser can decode HEIC on its own. The file runs through a WebAssembly decoder to PNG and is then re-encoded to JPEG, so every photo costs two conversions plus the one-time cost of loading the decoder.
Are my photos uploaded?
No. The decoder runs inside the page, so the photos stay on your device throughout. Nothing about them is transmitted.
Does the GPS location survive?
No. All EXIF metadata, including coordinates and camera details, is dropped when the image is decoded to pixels. Convenient if you are stripping location before sharing, inconvenient if you needed it.
Can I convert a whole camera roll at once?
You can drop a batch, but be realistic about it. Each file costs two conversions, and a large batch of full-resolution photos can exhaust the tab's memory. Split it into smaller groups if it fails partway through.