Drop a HEIC or HEIF file below to convert it to PNG right here, in this browser tab. Decoding and re-encoding both happen on your device — the file is never uploaded.
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.
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.
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.