Tools

HEIC to PNG Converter

Convert iPhone HEIC and HEIF photos to PNG directly in your browser.

What can you do with this HEIC to PNG converter?

Convert iPhone HEIC and HEIF photos to PNG

Decode straight to PNG with no intermediate JPG step

Batch convert several HEIC files in one pass

Process everything in your browser with no uploads

How to convert HEIC to PNG

1

Select or drop your HEIC or HEIF photos

2

ShotEdit decodes each file in your browser

3

PNG stays selected as the output format

4

Download the converted PNG files

Why use ShotEdit for HEIC to PNG?

Private local conversion for iPhone photos

No app install or account required

PNG output suits editing, design tools, and transparent areas

HEIC to PNG details

Input

HEIC and HEIF photos

Output

PNG files

Privacy

Browser-side decoding

Batch

Multiple files supported

HEIC to PNG: when it is the right format, and what it cannot fix

PNG is the format to pick when a photo will be edited more than once, when a design tool or template refuses anything else, or when the file has transparent areas worth keeping. This converter decodes the HEIC straight to PNG in your browser, so there is no JPG step in between that would compress the picture a second time. What PNG cannot do is bring back detail your iPhone discarded when it saved the HEIC, and it will not make the file smaller.

No JPG step in between

Decoding a HEIC to JPG first and saving PNG from that would leave a round of JPG compression inside a file that is supposed to be lossless. Here the HEIC is decoded directly to PNG, so the only lossy step in the photo’s history is the one your iPhone applied when it took the picture. One change is unavoidable: PNG output is 8-bit, so the 10-bit colour a HEIC can hold is reduced to 8-bit.

Transparency is kept

HEIC can carry an alpha channel and JPG cannot. Because nothing is flattened through JPG, a HEIC that has transparent areas keeps them in the PNG instead of getting a solid fill. Ordinary camera photos have no transparency at all, so for those the PNG is simply fully opaque.

Expect a much bigger file

HEIC reaches its small size with HEVC compression; PNG stores every pixel without discarding anything. A PNG is usually several times the size of the HEIC it came from. That is the price of lossless storage, not a fault in the conversion.

When converting HEIC to PNG is the right call

  • You will edit the photo more than once and do not want every save to add another round of compression.
  • A design tool, slide template, or print workflow accepts PNG and rejects HEIC.
  • The photo only needs to open everywhere and file size matters more than editing headroom — the HEIC to JPG converter gives you a much smaller file.
  • The PNG came out larger than an upload limit allows — run it through the image compressor to cut the colour count while keeping it a PNG.

Common questions

Is HEIC to PNG lossless?

The PNG is lossless and the HEIC is decoded straight to it, with no JPG step in between. But your iPhone already compressed the HEIC when it took the photo, and PNG cannot bring back detail that was discarded then. You keep exactly what the HEIC had, reduced from 10-bit to 8-bit colour.

Does the PNG keep transparency?

Yes, if the HEIC has an alpha channel. Ordinary iPhone camera photos do not, so their PNG is fully opaque. Converting an opaque photo does not create transparency; removing a background is a separate editing step.

Why is the PNG so much bigger than the HEIC?

Because HEVC is a far more efficient compressor than anything PNG can do. PNG keeps every pixel, so the same photo grows several times over. If size matters more than editing headroom, convert to JPG instead.

What happens to a Live Photo?

You get the still frame. A Live Photo is a HEIC image paired with a short video track, and PNG has nowhere to put the video.

Are my photos uploaded anywhere?

No. The HEIC decoder runs in your browser, so the photos never leave your device. That matters more than usual here, since iPhone photos routinely carry location data in their EXIF, and the PNG is drawn fresh without it.

Converting HEIC to PNG: what the converter does and what to expect from the result

People turn HEIC photos into PNG for a handful of practical reasons: a design app or slide template that only imports PNG, a plan to edit the picture several times, or a file that has transparent areas worth keeping. The conversion meets some of those goals on its own and leaves others to a second step. This guide explains what the converter actually does to your photo, what changes along the way, and how to handle the file you get back.

What happens to your photo

The first time you add a HEIC file, your browser loads a HEIC decoder, which is the libheif library compiled to WebAssembly. It is only fetched on HEIC pages, and it starts loading quietly in the background once the page is idle, so it is often ready before you press Convert. A status line under the upload area tells you which stage it is in: preparing in the background, then ready. If it is still loading when you convert, the progress message shows that first, followed by the decoding step and then the step that creates the PNG.

For PNG output the decoder hands back a PNG directly. Your browser then draws it onto a canvas and writes the canvas out as the final file. Because PNG is lossless, there is no quality slider on this page; the encoder simply stores every pixel it was given. Nothing is sharpened, smoothed, or cleaned up along the way, so the PNG looks exactly like the decoded HEIC.

Colour depth, transparency and metadata

The decoded image is 8 bits per channel. A HEIC can hold 10-bit colour, so very smooth gradients, such as a clear sky at dusk, have fewer steps to work with after conversion. On most photos the difference is invisible, but it is worth knowing if you plan to grade the picture heavily afterwards. Depth data and the video part of a Live Photo are not carried over: you get the still frame. A HEIF file that holds several images yields only the first one.

Transparency is the one place where this converter behaves differently from a JPG route. We checked it with a HEIC saved with an alpha channel, and the corner pixels came out of the PNG fully transparent rather than filled with a colour. Ordinary iPhone camera photos have no alpha channel, so their PNG is fully opaque. Metadata is not copied either: the PNG is drawn fresh, so capture time, camera details and GPS location do not follow the pixels into the new file. That is usually welcome when you are about to share the picture publicly.

Why the PNG is so much larger, and what to do about it

In our tests a 701 KB HEIC became a 2.2 MB PNG and a 49 KB HEIF became 600 KB, because PNG keeps every pixel while HEIC discarded detail to get small. This is the main cost of the conversion and nothing in the converter can avoid it, so check the size readout after converting: each file shows its original size, the converted size, and the change as a percentage.

If the result is too heavy for an upload limit, shrink it in a way that keeps it a PNG. The image resizer scales the picture down and saves it with a -resized suffix so your original is untouched; halving the width and height leaves a quarter of the pixels. The image compressor can also reduce a PNG by lowering the number of colours, which works well on screenshots and graphics but can band visibly in skies and skin tones on photographs, so compare before you replace anything.

Choosing between PNG and JPG for an iPhone photo

Pick PNG when the picture still has work ahead of it. Every time a JPG is opened, edited, and saved again it is compressed once more, while a PNG can be saved repeatedly without further loss. Pick it too when the destination accepts only PNG, or when you need transparent areas to survive. PNG does not improve the photo, though: it preserves what the HEIC contained and cannot restore detail the iPhone threw away when it saved the file.

Pick JPG when the picture is going straight to an email, a website, or a social platform that will recompress whatever you upload. There the extra size buys nothing. The HEIC to JPG converter produces a much smaller file for the same photo and opens almost everywhere. If you are unsure, convert one photo both ways and compare the sizes before you convert the rest.

Batches, file names and troubleshooting

Select or drop as many files as you like. Files ending in .heic or .heif, or reported by the browser as HEIC or HEIF images, are accepted, and anything else is left out with a short notice at the moment you add it. Files are converted one after another in the order they are listed. Download All saves the finished files one by one rather than as a single archive.

Each PNG takes the part of the original name before its first dot and adds .png, so IMG_1234.HEIC becomes IMG_1234.png, while a name with extra dots, such as trip.2026.heic, becomes trip.png. If two files would end up with the same name, rename one before converting. If a file shows the message that it could not be decoded, the browser could not read it; the usual causes are a damaged file or a copy that a messaging app has already altered. Try the original file from the phone, or pick another photo.