Skip to content
cliplimeClipLime

Convert HEIC to PNG

A PNG copy of any HEIC photo, for editors and tools that need exact pixels.

Runs on your device, nothing is uploaded

or drop files here

HEIC files · add as many as you like · nothing is uploaded

At a glance

What it does
Converts HEIC and HEIF photos to PNG, one photo or a batch, with no further loss of quality.
Use it for
Editing in a program that rejects HEIC when you do not want to add another round of JPG compression.
Size
Much bigger. A 2.7 MB iPhone photo became a 15.7 MB PNG, nearly six times larger.
Colour
Converted from Display P3 to sRGB, 8 bits per colour. No colour profile is written.
Not carried over
EXIF data (date, camera, location), the thumbnail, depth pictures and the video of a Live Photo.
Optimiser
PNG files are made smaller without changing the picture. The optimiser is skipped above 16 megapixels, to stay fast.
Privacy
Photos are converted in your browser and never uploaded.

How to do it

  1. 1

    Add your HEIC photos

    Choose or drop .heic or .heif files. Each row shows the real format and pixel size.

  2. 2

    Check the PNG option

    PNG is preselected and Make PNG files smaller is on. It is lossless, and only slower.

  3. 3

    Convert

    Press the button. HEIC decoding is heavier than most formats, so a large photo needs a few seconds.

  4. 4

    Download

    Take the PNG files one by one or as a ZIP. Expect them to be large.

When a PNG copy of a HEIC photo makes sense

HEIC is a lossy format, and JPG is too. If you convert a photo to JPG, edit it, and save it as JPG again, it is compressed a second and a third time, and each round adds a little damage. A PNG stores the decoded picture exactly, so you can edit it and save it again as often as you like without further loss until the final export.

  • Photo editors and design tools that cannot open HEIC, but where you do not want JPG artefacts in a file you will edit.
  • Cut-outs and compositing, where PNG's lossless pixels keep clean edges for layers you mask later.
  • A working copy before a large batch of edits. Make the PNG once, then export the finished pictures as JPG or WebP.

If the photo is only going to be viewed or shared, a JPG is a better fit, and HEIC to JPG makes one that is a fraction of the PNG's size.

What the PNG contains

The PNG holds the picture as the HEIC decoder returns it, converted to sRGB at 8 bits per colour. It is not the original: HEIC had already discarded detail when the phone saved the photo, and that detail is gone. The PNG just stops any further loss.

  • No transparency. A camera photo has no see-through areas, so the PNG is fully opaque.
  • No metadata. EXIF data cannot be copied from a HEIC original, so the date, camera and location are not in the PNG.
  • One picture. The 48 tiles in the iPhone file we examined are assembled into the main photo. Its thumbnail and extra greyscale picture are ignored.
  • Complete files only. A HEIC cut short by an interrupted transfer is refused with a message, instead of giving a PNG with green blocks where tiles are missing.

How big the PNG gets

A PNG keeps every pixel, so a photograph is large. Our 12 megapixel iPhone photo, 4032 by 3024 pixels, was 2.7 MB as a HEIC and 15.7 MB as a PNG. macOS's own PNG export of the same photo was 19.5 MB, so ours is about a fifth smaller. In our test the PNG was nearly six times the size of the HEIC, and macOS's export was more than seven times.

Above 16 megapixels the optimiser is skipped to keep things fast, and the list says so on that file. Pictures above 100 megapixels are refused. Phones and small laptops have less memory than desktops, so convert large photos a few at a time there.

How the colours were checked

Camera photos use Display P3, and a decoder that returns the raw numbers makes them look washed out. To test the conversion we took a normal sRGB photo, converted it to Display P3, saved it as a HEIC, and compared the PNG from this page with the original photo. Measured as PSNR, where a higher number means closer to the original, our PNG scored 39.0 dB and macOS's own conversion of the same HEIC scored 38.6 dB. The two conversions differ from each other by about one level out of 255 on average, and most of what separates either of them from the original is the HEIC compression itself.

In plain words: colours come out the same as Apple's own export, not duller.

Questions people ask

Is HEIC to PNG lossless?

The PNG stores exactly what was decoded from the HEIC, with no further loss. But the HEIC is lossy already, so the PNG cannot bring back detail the phone discarded.

Why is the PNG so much bigger than the HEIC?

HEIC compresses photos very well and loses some detail to do it. PNG keeps every pixel. A 2.7 MB photo became 15.7 MB in our test.

Is PNG better than JPG for iPhone photos?

Only for editing. For viewing and sharing, JPG is far smaller and looks the same at a good quality. Use PNG when you will edit the photo again and want no extra compression.

Does the PNG keep the wide colour range of my iPhone?

No. Colours are converted to sRGB and stored at 8 bits per colour, which is what the web and most programs expect. The converted colours match macOS's own conversion closely.

Does the PNG have the date and location?

No. EXIF data cannot be copied from a HEIC, so the PNG carries no camera details, date or GPS position.

Is the photo uploaded?

No. It is decoded and written in your browser. Only the converter's code, including a decoder of about 3 MB for HEIC, loads from this site.

Guides that help

All Images guides →