HEIC to PNG Converter
Convert HEIC or HEIF photos (the default format on iPhone since iOS 11) to lossless PNG. Runs entirely in your browser — nothing is uploaded.
Unlike this site's AVIF converters, no current desktop browser can decode HEIC natively — this tool loads a small HEIC decoding library (heic2any, built on libheif) to do the decode locally in your browser. The decode still never leaves your device.
How it works
- Drop one or more HEIC/HEIF files into the box above, or click to browse your device.
- Click "Convert to PNG" — each file is decoded and re-encoded locally.
- Download the converted PNG files individually, or as a ZIP if you selected more than one.
About this conversion
HEIC (and its close relative HEIF) is the format iPhones have saved photos in by default since iOS 11 — it compresses better than JPG at the same quality, but plenty of Windows PCs, older apps, and web forms still can't open it. PNG is a universally supported, lossless format, so converting to PNG preserves every pixel of the decoded image with no further quality loss — at the cost of a noticeably larger file than the JPG converter produces.
This tool decodes the HEIC file with a browser-side library (heic2any, built on libheif) and re-encodes the result as PNG on an HTML canvas — entirely on your device, nothing is sent anywhere. Because that decoding step is genuine, CPU-bound work rather than a browser built-in, very large batches or very large individual photos will take noticeably longer than this site's JPG/PNG/WebP converters.
Some HEIC files — notably iPhone "Live Photos" — bundle more than one image in a single file. This tool converts the primary still image only; the motion portion of a Live Photo isn't part of the PNG output.
Frequently asked questions
Why didn't my file convert?
A few things can cause this: the file isn't actually a valid HEIC/HEIF file (wrong extension, corrupted download), it uses an unusual HEIC variant the decoder doesn't support, or the decoding library failed to load (check your connection and reload). You'll get a specific error message for the file rather than a silent failure, and any other files in your batch will still convert normally.
Why is the PNG so much bigger than the original HEIC?
PNG is lossless and HEIC is a heavily compressed format, so the size difference can be significant — often 3-5x for typical photos. If file size matters more than pixel-perfect lossless output, the HEIC to JPG converter will get you a much smaller file.
Does this preserve transparency?
Yes, if the source HEIC has an alpha channel it's preserved in the PNG output — unlike converting to JPG, which has no transparency support. Most standard iPhone photos don't use HEIC's alpha channel, so this mainly matters for HEIC files created with alpha intentionally (e.g. some editing or portrait-mode exports).
Does this work in every browser?
Yes — unlike AVIF, no browser decodes HEIC natively, so this tool doesn't depend on your browser's built-in support. It loads its own decoder, which works in any current version of Chrome, Firefox, Edge, or Safari with JavaScript enabled.
Is there a file size or file count limit?
Each file must be under 25MB, and you can convert up to 40 files in one batch. HEIC decoding is heavier on your browser's memory and CPU than this site's other converters, so very large batches will run more slowly — the progress bar will keep you posted.