ZumaTools

HEIC to PNG

Turn iPhone HEIC photos into PNGs — lossless, so nothing is thrown away in the conversion.

Drop HEIC photos here

or click to browse · several at once is fine

Photos are decoded on your device and never uploaded.

How it works

  1. Drop your .HEIC photos in — a batch is fine.
  2. PNG is already selected. There is no quality setting because PNG is lossless.
  3. Download them individually or all together as a ZIP.

Frequently asked questions

Should I choose PNG or JPG?
JPG for photographs, almost always. PNG is lossless, so it adds nothing back that HEIC already discarded but faithfully preserves what is there — at a cost of a file that is often several times larger than the original. PNG earns its place when the image contains text, screenshots, diagrams or flat colour, or when the file will be edited and re-saved repeatedly and you want no further loss.
Does PNG improve the photo’s quality?
No, and it is worth being clear about this. HEIC is a lossy format: detail was already discarded when the photo was taken. Converting to PNG preserves exactly what remains, but it cannot restore anything. You are choosing PNG to avoid a second round of loss, not to gain quality.
Why are the PNG files so much bigger?
Because lossless compression cannot do much with photographic noise. A 2 MB HEIC can easily become a 15 MB PNG. HEIC and JPG both work by discarding detail the eye is unlikely to miss; PNG keeps every pixel exactly, which for a 12-megapixel photo means a lot of data. If size matters at all, JPG at 90% is the better choice.
Does PNG keep transparency?
PNG supports transparency, but iPhone photos have none — a camera captures an opaque image. The output is a fully opaque PNG. Transparency only becomes relevant if you edit the image afterwards.
Some files failed to convert. Why?
Most often because the HEIC is a Live Photo or a burst, holding a sequence of frames rather than a single image, or an unusual variant from a non-Apple camera. Those files are listed by name rather than quietly skipped, so you can see what needs handling another way — exporting the still from your phone usually solves it.
Is anything uploaded?
No. Decoding runs in your browser through a WebAssembly build of libheif, downloaded once at around 3 MB. The photos themselves never leave your device.

About this tool

PNG is the right destination for a HEIC when you cannot accept any further loss — an image you will edit and re-save several times, a screenshot captured on an iPhone, or a photo of a document where text edges matter. Drop in a batch, convert, and download individually or as a ZIP.

The honest framing is that PNG preserves rather than improves. HEIC is a lossy format, so detail was already discarded when the photo was taken; PNG keeps precisely what survived and adds nothing. What you avoid is a second lossy pass, which is a real benefit for images that will go through further editing but no benefit at all for a photo you simply want to view or share.

Be ready for the size. Lossless compression has little to work with in photographic noise, so a 2 MB HEIC can become a 15 MB PNG — the format is designed for flat colour and sharp edges, not continuous tone. For ordinary photographs, JPG at 90% quality is visually identical to the PNG and a fraction of the size, and this site has a dedicated tool for that.

Conversion runs one file at a time because decoding a 12-megapixel image is memory-intensive and a parallel batch will crash a phone browser. Files that fail — usually Live Photos, which hold a frame sequence rather than one image — are named individually instead of being silently dropped. All of it happens locally through a WebAssembly decoder, so nothing is uploaded.

Related tools