Drop as many HEIC or HEIF files as you like above to convert them to PNG right here, in this browser tab; a batch comes back as one .zip. Nothing is uploaded — decoding and re-encoding both happen on your own device, so the photos stay where they already are. PNG keeps every pixel and any transparency intact.
Why PNG instead of JPG
PNG is lossless, so converting to PNG doesn't discard any image detail the way a JPEG re-encode does. It's also the right choice if you specifically need to preserve transparency, or need a format with no compression artifacts for further editing.
Batches, and what bounds them
You can add as many files as you like — there is no count limit and no charge for one. The real bound is your own device: PNG results are several times larger than the HEIC they came from, and every result is held in this browser tab until you save it. When enough unsaved results have piled up, the queue pauses and says so rather than quietly throwing any of them away; saving or dismissing a result lets it continue. Saving the batch as one .zip clears that pressure in a single click.
Orientation is preserved
HEIC stores rotation as a transform property in the file container. This tool applies that transform while decoding, so the output PNG is already right-side up — no separate rotation step needed.
File size expectations
PNG's lossless compression generally produces a noticeably larger file than an equivalent JPEG, especially for photographic images with lots of fine detail and color variation. If file size matters more than pixel-perfect fidelity, HEIC to JPG is usually the better fit.
No quality slider
PNG has no quality setting — it's lossless by definition, so there's nothing to trade off. The quality control on this page only applies to lossy formats like JPEG, WebP, and AVIF.
Frequently asked questions
Is my photo uploaded anywhere?
No. Everything happens locally in your browser via WebAssembly; the file never leaves your device.
Can I convert a folder of HEIC files at once?
Yes. Drop the folder and every HEIC in it is queued. Because PNG output is large, a very long batch is limited by your device's memory rather than by any rule here — the page pauses the queue and asks you to save what is finished instead of discarding it.
Does PNG lose any quality compared to the original HEIC?
No — PNG is lossless, so once the HEIC is decoded, nothing further is discarded when writing the PNG.
Why is the PNG so much bigger than the original HEIC?
HEIC uses lossy, highly efficient compression; PNG doesn't compress lossy image data anywhere near as aggressively. That size difference is expected, not a bug.
Will orientation be correct?
Yes — the HEIC container's own rotation/mirror transform is applied during decoding.
Can I go from PNG back to HEIC?
No — this tool only decodes HEIC; it has no HEIC encoder, so conversion is one-way.