About HEIC
HEIC is the default photo format iPhone has used since iOS 11. It is a container built on the HEVC (H.265) video codec, which packs a lot of detail into a small file. The trade-off is that only Apple devices, and a handful of other apps, can read it. Drop a .heic into Android, Windows, or desktop Chrome and it simply will not load, which is why an iPhone photo shared over email or a forum often comes back as a broken link or a "can't preview" box.
This page fixes that. It reads the HEIC file on your device using a WebAssembly build of the libheif decoder, then writes out a standard baseline JPG that opens anywhere: phones, email clients, browsers, word processors, and print software. If you're on Safari or another WebKit browser, the decoder is already in the browser and the conversion is instant.
Will converting to JPG lose quality?
HEIC compresses far more efficiently than JPEG, so a JPG of the same photo will usually be a larger file. At the default quality (95) the difference is invisible for web, email, and social use. If you need the smallest possible file, drop the quality in Settings; if you need the sharpest, set it to 100.
Can I convert a whole roll at once?
Yes. Drop as many .heic files in at once and each becomes its own card you can download individually, or bundle the lot into a single ZIP. Large batches are auto-bundled into a ZIP so they don't flood the page.
Does it work on my phone?
Yes. The converter runs in the browser on both desktop and mobile. On Apple devices the HEIC decode is native; on Android and other browsers it falls back to the bundled WebAssembly decoder, so it works without installing anything.