HEIC to JPG converter
Convert iPhone photos to JPG without handing your camera roll to a website.
Runs entirely in your browser. Nothing you paste is uploaded or stored.
A modern iPhone photo is around 4000 pixels wide — far more than any website needs.
Converted photos appear here. Nothing is uploaded — the decoding happens on your device.
What this tool does
It turns HEIC and HEIF files into JPG, PNG or WebP, several at a time, optionally shrinking them to a sane width on the way out.
The reason to care where this happens: converting a HEIC usually means uploading a photograph of your family, your home or your work to a website you know nothing about, which keeps it for an unspecified period on the strength of a privacy policy nobody reads. Here the file is decoded inside your own browser tab, because the decoder itself runs there.
How the decoding works, and why Safari is faster
Apple’s own browsers get HEIC decoding from the operating system, so on a Mac or an iPhone this page uses the system codec and downloads nothing extra.
Chrome, Firefox and Edge do not support HEIC — the HEVC licensing situation makes it awkward for them to ship. So the page falls back to libheif compiled to WebAssembly, fetched on the first file and reused for the rest of the visit. That fetch is about 1.5 MB, which is why the page itself stays light: nothing is loaded until you actually drop a file.
Practical notes
Resize while you convert. A current iPhone photo is around 4000 pixels wide. For a website, an email or a document, 1200 to 1600 is plenty, and it cuts the file by an order of magnitude. The width field does this in the same pass.
Choose JPEG for photographs. WebP is smaller at the same quality and right for your own website, but JPEG is the format every other piece of software accepts without argument — and the reason you are converting is usually that something rejected HEIC.
Metadata disappears. Re-encoding keeps only the pixels, so location, camera model and edit history are stripped. Convenient before publishing a photo, inconvenient if you needed the date it was taken — export that from Photos first.
Questions
Why will nothing open my HEIC file?
HEIC is a container for HEVC-compressed images, and the codec is patent-encumbered. Apple ships it on every iPhone and Mac; Windows needs an extension from the Microsoft Store, and most web apps, CMSs and email clients simply reject the format. That is why an iPhone photo often has to become a JPG before it can be used anywhere else.
Are my photos uploaded?
No. On Safari the system codec decodes the file locally. On other browsers the page loads a WebAssembly build of libheif and decodes it inside the tab. Either way the photo is processed on your device and never transmitted — which for a camera roll is the entire point.
Why does the first file take a moment on Chrome?
Because Chrome, Firefox and Edge cannot read HEIC natively, so the decoder has to be fetched — roughly 1.5 MB, once per visit. Subsequent files convert immediately, and on Safari the download never happens at all.
Will I lose quality?
Some, unavoidably: HEIC and JPEG are both lossy, and re-encoding decodes one and compresses with the other. At quality 90 the difference is invisible at normal viewing size. Choose PNG if you need the decoded pixels untouched, at several times the file size.
What happens to Live Photos and bursts?
Only the still frame is converted, which is what every other tool does too — the motion part is a separate video track inside the file. Depth maps and edit history are also dropped, along with the rest of the metadata.