toolkit

Convert HEIC to PNG

target
ready

PNG is the format to choose when a HEIC photo is headed into an editor, a document or a design tool and must not be compressed a second time. Add any number of HEIC or HEIF files above and they are converted to PNG inside 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, and every pixel and any transparency arrive intact.

When to convert HEIC to PNG rather than JPG

A JPEG re-encode throws away a little detail; PNG does not. Once the HEIC has been decoded, the PNG stores those pixels exactly, which makes it the better target for a photo you will go on editing, an image with sharp text or line work in it, or anything that carries transparency. For a photo you only want to look at or send to someone, JPG is much smaller and looks the same.

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.

Rotation is already applied in the PNG

HEIC records how the phone was held as a transform in the file container rather than rotating the pixels. The decoder here applies that transform before the PNG is written — which matters more for PNG than for most formats, because orientation metadata in a PNG is widely ignored and a rotation left as a note would simply be lost.

How big the PNG will be

Expect each PNG to be several times the size of the HEIC it came from, and noticeably larger than a JPG of the same photo: lossless compression has little to work with in a photograph full of fine detail and colour variation. If the result is for viewing rather than editing and size matters, HEIC to JPG is usually the better fit.

PNG optimisation instead of a quality setting

PNG is lossless by definition, so there is no quality percentage to choose. In its place this page offers a PNG mode: lossless, the default, re-compresses the file harder without changing a single pixel; tiny (lossy) also reduces the image to a palette of at most 256 colours, which shrinks it much further but does change pixels; unoptimized skips the step altogether.

Frequently asked questions

Does converting HEIC to PNG upload my photos?

No. The conversion code is delivered to your browser and runs there as WebAssembly; the photos themselves are never sent to a server.

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.

Can I open HEIC on Windows without converting?

Windows 10 and 11 can display HEIC once the HEIF Image Extensions and HEVC Video Extensions are installed from the Microsoft Store; the second is a paid add-on on many machines. Converting to PNG means neither is needed on the computer that receives the file.

Is there a PNG to HEIC converter here?

No. The site reads HEIC but has no HEIC encoder, so this page only goes one way, from HEIC to PNG.