Runs in your browser · nothing is uploaded
HEIC to JPG Converter
Turn iPhone HEIC photos into JPGs that open anywhere — in batches, with the right rotation, and without uploading a single photo.
How the conversion works
HEIC photos are compressed with HEVC (H.265), which most browsers can't display. This page uses libheif, compiled to WebAssembly by the libheif-js project, to decode each photo to pixels in a background worker. Your browser then encodes those pixels as JPG or PNG.
Licence
libheif and libheif-js are licensed under the GNU LGPL v3. They're used unmodified and loaded as a separate file; the source code is available from the links on the left.
Frequently asked questions
How do I convert HEIC to JPG?+
Add your .heic photos, choose JPG and a quality, and press Convert. Download each photo or all of them as a ZIP. Everything happens in your browser.
Why are iPhone photos HEIC?+
iPhones save photos as HEIF/HEIC by default because it's about half the size of JPEG at similar quality. Many websites, Windows apps and older devices can't open it, so JPG is the safe choice for sharing.
Will my photos be rotated correctly?+
Yes. HEIC files store rotation separately from the pixels; the decoder applies it, so the JPG comes out the way the photo looks on your phone.
What doesn't carry over?+
The JPG is a standard 8-bit image. HDR brightness, depth maps, Live Photo video and other extra layers in the HEIC are not kept, and EXIF details (camera, date, location) are not copied — which also means location data isn't shared.
Some HEIC files contain several images — what happens?+
By default only the main photo is converted. Tick “Convert every image in a file” to save each image inside it.
Is it private?+
Yes. Photos are decoded in a background worker in your browser. The only download is the decoder itself (about 2 MB, from this site) the first time you convert.