
HEIC to PNG
Convert HEIC to PNG in your browser. Turn iPhone photos into PNG files and download a batch as a ZIP. No image uploads.
Ready when you are.
Convert HEIC to PNG online
Convert HEIC to PNG in your browser. Turn iPhone photos into PNG files and download a batch as a ZIP. No image uploads.
- Choose your HEIC or HEIF photos.
- Convert your photos to PNG with lossless pixel encoding.
- Download your PNG images individually or together as a ZIP.
What to expect
One still image is converted per file. Source metadata, Live Photo video and HDR are not preserved. Keep your original photos. PNG can be substantially larger than HEIC. It cannot restore detail already lost in the original.
Are my photos uploaded?
No. HEIC decoding and image encoding happen in your browser.
Does this keep the photo date?
The exported file is newly created and does not preserve source EXIF dates or other metadata. Keep the original HEIC.
Will PNG improve my photo quality?
No. PNG encodes the decoded pixels without JPEG-style compression loss, but conversion cannot recover missing detail.
How HEIC to PNG conversion works
The local HEIC decoder produces pixels, then your browser encodes a new PNG image.
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 PNG and successful files can be packaged into a local ZIP. PNG encoding is lossless for the resulting pixels, but does not preserve the original HEIC container or colour pipeline. PNG has no quality slider.
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.
