HEIC to JPG
Convert iPhone HEIC photos to JPG in your browser. Batch conversion, adjustable quality, and your photos are never uploaded to a server.
Runs in your browser
Files are decoded in your browser. Nothing is uploaded.
Why your iPhone photos will not open
Since iOS 11, iPhones save photos as HEIC (High Efficiency Image Container), which stores an image encoded with HEVC. It produces files roughly half the size of a JPEG at comparable quality, which is why Apple adopted it, but support elsewhere is patchy. Windows needs a codec from the Microsoft Store, and a great many websites and older applications reject the format outright.
Why this one does not upload your photos
Most free HEIC converters work by uploading your photo to a server, converting it there, and giving you a download link. Your photo sits on someone else’s machine, and photos straight from a phone often carry GPS coordinates and a timestamp in their metadata.
This tool decodes HEIC using a WebAssembly build of libheif that runs inside your browser. Your photos are read from disk by the page and never transmitted. You can confirm it by opening your browser’s network tab while converting, or by disconnecting from the internet once the page has loaded.
Choosing a quality setting
JPEG quality trades file size against visible artefacts:
| Setting | Use for |
|---|---|
| 0.9-1.0 | Photos you intend to edit or print |
| 0.8-0.85 | General use, the default, and visually indistinguishable for most photos |
| 0.6-0.75 | Web uploads and email, where size matters more |
JPEG is lossy and re-encoding always discards some information, so convert from the original HEIC rather than from an already-converted JPEG.
What is not preserved
- Live Photos keep only the still frame; the motion component is discarded.
- Depth maps used for Portrait mode are dropped.
- HDR gain maps are flattened into the standard dynamic range image.
- Transparency is not supported by JPEG. Convert to PNG instead if you need it.
If you want to keep any of these, keep the original HEIC alongside the JPEG.
Batch conversion
Select as many files as you like. Each is decoded in turn and offered as a separate download. Because the work happens on your own machine, large batches are limited by your device’s memory rather than by an upload limit or a queue.