NV ToolkitFormat · Validate · Convert

Image Tools

HEIC to PNG Converter

HEIC decoded on-device, saved as lossless PNG — for editing pipelines that demand it.

In short

Convert HEIC to PNG online for lossless output from iPhone photos — batch processing with libheif decoding, entirely in your browser.

By NaveenKumar T · Updated

Learn: What Is a HEIC File? (And Why Your iPhone Photos Won't Open)

  • Batch conversion
  • Real libheif decoding
  • Lossless PNG output

Runs entirely in your browser — nothing you paste or open here is uploaded, logged, or stored.How we handle data →

Learn more

Converting HEIC to PNG, explained

Choose PNG over JPG when the converted photo is heading into editing: PNG re-saves without compounding loss, so it's the right intermediate for retouching, compositing, and design tools that prefer lossless input. The decode path is the same embedded libheif engine; the output encoder is PNG.

Expect notably larger files than the HEIC originals — lossless photography is expensive by nature. For sharing and storage, the HEIC to JPG sibling is the leaner choice.

The iPhone-to-editing-pipeline problem

iPhones have shot HEIC by default since 2017, and the format still trips up exactly the tools where photos go to be worked on: older Photoshop versions, print-shop intake systems, university assignment uploads, government portals, and most Windows apps without codec packs. PNG is the diplomatic passport — lossless, universally readable, alpha-capable — which makes this conversion the standard bridge between an iPhone camera roll and any pipeline that predates HEIC. Windows 11 and recent Photoshop releases have caught up, but the long tail hasn't — and the PNG round trip costs nothing but disk space, since the libheif decode is identical to the JPG path and PNG encoding is lossless from that point on.

Decoding happens on your device via libheif compiled to WebAssembly: the first file pays a one-time module load, then a vacation's worth of photos batch-converts locally. For private photos that's not a convenience, it's the point. Expect a 12-megapixel HEIC to take about a second to decode after that first load, with the PNG encode adding a little more; a 48-megapixel main-camera shot takes proportionally longer and produces a file near 100 MB. Output files keep the HEIC's base name with a .png extension, orientation is applied so portraits open upright, and EXIF, GPS and the Display P3 profile are not carried over — the PNG is untagged 8-bit RGB. For editing that needs the wide-gamut data, export from the Photos app instead.

Help

Frequently asked questions

Everything you need to know about the HEIC to PNG.

01What resolution and colour depth does the PNG have?

The full native pixel dimensions of the HEIC — 12-megapixel and 48-megapixel shots convert at 4032×3024 and 8064×6048 respectively — written as 8-bit sRGB RGBA. The Display P3 profile, the HDR gain map, depth data and all EXIF are not carried across, and orientation is baked into the pixels so portraits open upright. Expect roughly 8–15× the HEIC's size.

02HEIC to PNG or HEIC to JPG — which should I use?

JPG for sharing, uploading and storage (small, universal). PNG when the image will be edited further or a tool insists on lossless input. Same decode quality either way — only the output encoding differs.

03How much larger will the PNG be than the HEIC?

Expect roughly 8–15× — a 12-megapixel iPhone HEIC of 2–3 MB becomes a 15–30 MB PNG, because lossless compression barely dents photographic noise. Across a batch that adds up quickly: fifty photos means well over a gigabyte of downloads, delivered as fifty separate files. Convert only the images that are actually going into an editor, and use HEIC to JPG for the rest. The PNG is 8-bit sRGB; HDR gain maps and depth data don't carry over.

Keep working

Related tools

Learn the format

Related guides

All guides →