Works on Windows and Android
Neither ships a HEIC decoder by default, which is why iPhone photos arrive as unopenable attachments. Converting in the browser fixes that without installing codec packs.
Open iPhone HEIC photos and save them as JPG, on your device.
Loading tool…
The tool is loading its code on your device. This happens once and is cached for later visits.
Processed entirely on your device
Overview
Convert HEIC and HEIF photos from iPhones to JPG entirely in your browser using a WebAssembly libheif decoder. No upload, no iCloud round trip, no watermarks.
Since iOS 11, iPhones have saved photos as HEIC: half the size of JPG for the same detail, and completely unopenable on most machines that are not Apple's. The photos arrive by WhatsApp, email or USB stick and double-clicking does nothing. This tool closes that gap without installing anything.
HEIC is a container around HEIF, which stores images encoded with HEVC — the same video codec family as H.265. That is why it compresses so well and why it needs a real decoder rather than a rename. Here the decoder is libheif compiled to WebAssembly, running in your tab at near-native speed.
If the photo is really a screenshot of a document, a diagram or anything with sharp edges and flat colour, convert to PNG instead — lossy JPG rings around text edges. For photographs, JPG is the right destination and the smaller file.
Step by step
Drop your .heic or .heif photos onto the upload area, or click it to browse.
Set the JPG quality — 92% is a good default for photos straight off an iPhone.
Press Convert to JPG; the WebAssembly decoder runs locally, so large batches are fine.
Download the JPGs individually or take the whole batch from the result list.
Why use it
What this tool is good for, and what it deliberately does not try to do.
Neither ships a HEIC decoder by default, which is why iPhone photos arrive as unopenable attachments. Converting in the browser fixes that without installing codec packs.
HEIC collections are often personal — holidays, family, documents photographed for a claim. The libheif decoder runs as WebAssembly in your tab, so nothing is uploaded anywhere.
A holiday folder of two hundred HEIC files converts in one pass, each photo getting its own JPG with the original filename preserved.
Questions
Short, honest answers about quality, limits and privacy.