HEIC to JPG

Convert iPhone HEIC/HEIF photos to JPG or PNG in your browser โ€” batch, with ZIP.

About this converter

iPhone HEIC and HEIF photos to JPG or PNG, decoded on your device. Drop one or a whole album, take the files singly or as a ZIP. The open-source decoder (1.3 MB) loads from a CDN on first use; your photos never leave your browser.

Why HEIC exists and why it's still a nuisance

Apple made HEIC the iPhone default in 2017 because it stores the same photo at about half the size of JPG, with better colour depth โ€” a genuinely better format that the rest of the software world was slow to adopt. So the files still bounce off Windows machines without a codec pack, older editors, web upload forms, printers and government portals, and the fix is a round trip to JPG (universal, lossy, small) or PNG (universal, lossless, larger, keeps transparency). This tool decodes with libheif, the same open-source library most desktop tools use, running in your browser: no upload, no account, no queue. Honest details: a HEIC file can hold several images (Live Photos, bursts) and the primary one is converted; embedded location and camera metadata isn't carried across, which for sharing is usually what you want โ€” the EXIF viewer shows what a JPG carries. Shrink the results further with the image compressor; How to reduce image file size without wrecking it explains the formats.

Frequently asked questions

Are my photos uploaded to convert them?

No โ€” decoding runs in your browser. The only download is the 1.3 MB open-source decoder from a CDN, once; the images themselves never leave your device.

JPG or PNG?

JPG for photos you'll share (small, universal). PNG only if you need lossless output or transparency โ€” files are several times larger.

Can I convert many at once?

Yes โ€” drop a whole album; each converts in turn with a thumbnail, and a ZIP button collects the results.

Is quality lost?

JPG output is encoded at quality 90 โ€” visually indistinguishable for photos. PNG output is lossless. Either way, nothing is 'enhanced' or resized.