
HEIC Converter
Convert HEIC to JPG or PNG in your browser. Process iPhone photos in batches and download individual images or a ZIP, with no image uploads.
Ready when you are.
Use HEIC Converter in your browser
Decode HEIC photos locally, then encode a compatible JPG or PNG. Keep the original HEIC if you need its metadata, HDR information or Live Photo components.
- Choose up to 10 HEIC or HEIF photos, no larger than 20 MB each or 100 MB in total.
- Choose JPG for sharing or PNG for lossless pixel encoding. Adjust JPG quality if required.
- Convert the batch, check the previews and download each successful file or the ZIP.
What to expect
One primary still image is exported per file. Photos above 24 megapixels or 8192 pixels per side are rejected. Source metadata, HDR and Live Photo video are not preserved; colours can differ from Apple Photos.
Are my images uploaded?
No. Image processing takes place on your device. Download your results before leaving the page.
Does this preserve the original?
The original file is unchanged. Downloads are new files and do not copy source metadata.
How HEIC Converter works
Decode HEIC photos locally, then encode a compatible JPG or PNG. Keep the original HEIC if you need its metadata, HDR information or Live Photo components.
Decode the container
A bundled libheif WebAssembly decoder runs in a separate worker on your device. A fresh worker processes each file and is released afterwards. No source image is sent to a server.
Choose the still image
The decoder selects the primary image when available, otherwise the first decoded image. Auxiliary depth maps and Live Photo video are not exported.
Encode and package
Decoded pixels are drawn onto a canvas. The browser encodes JPG or PNG and successful files are packaged into a local ZIP. PNG encoding is lossless for the resulting pixels, but does not preserve the original HEIC container or colour pipeline.
Explore the details: Browser encodingImage formats — MDN
Related image tools
JPG to PNG
Convert JPG to PNG directly in your browser. Keep your dimensions, process a batch and download individual images or a ZIP.
JPG → WebPJPG to WebP
Convert JPG to WebP directly in your browser. Keep your dimensions, process a batch and download individual images or a ZIP.
PNG → JPGPNG to JPG
Convert PNG to JPG directly in your browser. Keep your dimensions, process a batch and download individual images or a ZIP. Transparent areas become white.
PNG → WebPPNG to WebP
Convert PNG to WebP directly in your browser. Keep your dimensions, process a batch and download individual images or a ZIP.
WebP → JPGWebP to JPG
Convert WebP to JPG directly in your browser. Keep your dimensions, process a batch and download individual images or a ZIP. Transparent areas become white.
WebP → PNGWebP to PNG
Convert WebP to PNG directly in your browser. Keep your dimensions, process a batch and download individual images or a ZIP.
Get more from this tool.
Step-by-step help for the images you are working with.
