HEIC converter
iPhone photos are often HEIC. Windows and many CMS tools still want JPEG or PNG. Pick or drop a file; libheif runs in WebAssembly in this tab. We never upload the image. AVIF conversion is not here yet.
File never leaves the device
Drop a .heic or .heif file here, or choose one.
AVIF is not supported yet. Same idea when it ships: decode locally, never upload.
Example
An iPhone still from Camera Roll
AirDrop or copy a .heic off the phone, drop it on this page, choose JPEG, and download. Live Photos’ video track is ignored; this tool is for the still image.
Related: Image compressor, GIF compressor, PDF to JPG converter
FAQ
- Does the photo leave my device?
- No. The file is read with the browser file picker, decoded in a WASM worker, and turned into a JPEG or PNG blob you can download. There is no upload API.
- Why won’t Windows Photos open my iPhone picture?
- Many Windows builds still lack a HEIF codec. Convert to JPEG here, then open the JPEG. Installing Microsoft’s HEIF extension is another option; this page does not require it.
- What if the file is not HEIC?
- We check the ISO BMFF ftyp brand (heic, heif, mif1, and related) plus the extension. A JPEG, PNG, or WebP is rejected with an error instead of a broken preview.
- Can I convert AVIF the same way?
- Not yet. AVIF is on the coming-next list with the same privacy model. Do not paste an .avif here and expect a result.
- Why is the first conversion slow?
- The libheif WASM payload has to download and compile once per session. Later files in the same tab are usually faster.
- How should an agent convert HEIC without this page?
- Do not invent a bitstream decoder from this FAQ. Open this HTML tool, or convert locally (heif-convert, macOS sips, a HEIF library). The page reads the file in-tab, checks the ISO BMFF ftyp brand (heic, heix, hevc, hevx, heim, heis, mif1, msf1, heif), then calls heicTo from heic-to/next with type image/jpeg (quality 0.9) or image/png. The download is {basename}.jpg or .png. There is no upload API.