HEIC to JPG converter
Turn iPhone HEIC photos into JPGs that open everywhere. The HEIC decoder runs as WebAssembly on your device, so private photos stay private.
How it works
Your browser can’t read HEIC by itself (Safari is the partial exception). So when you add a HEIC file, the page loads libheif, the open-source HEIF decoder, as WebAssembly, decodes the photo to pixels in memory, and hands them to MozJPEG. The decoder is a few megabytes and is only downloaded when you actually add a HEIC photo.
Rotation is applied during decoding, so portrait shots come out upright. Metadata such as GPS location is not copied into the JPG.
JPG, WebP or PNG?
- JPG for emailing, printing, Windows apps and upload forms: the safest choice.
- WebP for putting photos on a website at a smaller size.
- PNG only if you need lossless pixels for further editing; files will be large.
Questions
What is a HEIC file?
HEIC is the High Efficiency Image format iPhones use by default since iOS 11. It stores photos with HEVC compression, roughly half the size of an equivalent JPEG, but many Windows apps, websites and upload forms can’t open it.
Is the conversion private?
Yes. The HEIC decoder (libheif compiled to WebAssembly) runs in your browser. Your photos, which often include location data, are never uploaded.
Why does the JPG file come out bigger than the HEIC?
HEVC compresses more efficiently than JPEG, so the same photo needs more bytes as a JPG. Lower the quality or set a max width if you need it smaller.
Can I stop my iPhone taking HEIC photos?
Yes: Settings → Camera → Formats → Most Compatible makes the camera save JPEG. When sharing to a computer, Settings → Photos → Transfer to Mac or PC → Automatic also converts on the fly.
Are Live Photos or burst images supported?
The primary still image is converted. Live Photo video and additional images in a HEIC sequence are not.