Skip to content
Convert Filez
Image ConversionRuns in your browser5 min read

HEIC to PNG Converter

This HEIC to PNG converter decodes the HEIC photos an iPhone produces and writes them back out as lossless PNG files, entirely inside your browser. The full resolution is kept, no detail is discarded on the way out, and the photo never leaves your device.

Loading the tool interface
Files never leave your deviceNo upload wait and no queueNo signup, watermark or file limit

HEIC is the container Apple switched to in 2017 for the camera roll. It stores roughly the same image quality as JPEG in about half the space, which is a real win on a phone with fixed storage. It is also why so many people end up with a folder of files that Windows, older editors and plenty of web forms refuse to open.

PNG is the safe landing spot when you need something that is guaranteed to work and guaranteed not to lose anything further. It is lossless, universally readable and understood by every operating system, editor and upload form written in the last two decades.

Only Safari can decode HEIC in the browser

This is the constraint that matters and it needs stating up front. Safari on macOS and iOS decodes HEIC natively because the system frameworks underneath it already do. Chrome, Firefox and Edge ship no HEIC decoder at all, on any operating system, largely because of the patent licensing attached to the HEVC codec inside the container.

That is not something a web page can work around with a flag or a polyfill. A tool that promises otherwise is either uploading your photos to a server that has the codec installed, or it is bundling a multi megabyte WebAssembly decoder that has its own accuracy and colour management problems.

So this tool is deliberately narrow. It attempts the real decode and, if the browser refuses, it says exactly why and what to do instead rather than handing back a blank image. On a Mac or an iPhone, open this page in Safari and it works. On Windows, the practical route is to change the camera setting or export the photo before you get here.

When you should convert HEIC to PNG

Choose PNG when exactness matters more than file size. Because PNG is lossless, nothing further is discarded during the conversion, so what you get is a faithful copy of the decoded photo. That makes it the right target for anything that will be edited, retouched or printed after conversion.

For simply sharing a photo or attaching it to an email, PNG is usually the wrong answer, because the file will be many times larger than the HEIC and larger than a JPEG would be. In that case a lossy format is the sensible choice.

  • Convert to PNG when the photo will be edited further and you want no additional generation loss.
  • Convert to PNG when a design tool or upload form accepts PNG and nothing more modern.
  • Convert to PNG when a screenshot or graphic with hard edges got saved as HEIC.
  • Choose JPG instead when the file is being emailed or uploaded somewhere with a size cap.
  • Choose WebP instead when the destination is a modern website rather than a document.

Expect a much larger file

A 2 megabyte HEIC photograph from a recent iPhone routinely lands somewhere between 15 and 40 megabytes as a PNG. That is not a fault in the conversion, it is the difference between a modern lossy codec and a format that is required to record every pixel exactly.

This HEIC to PNG converter prints the before and after size for every file, so the increase is never a surprise at download time. If those numbers are unworkable, the answer is a different destination format rather than a different setting, because PNG has no quality dial to turn down.

Twelve megapixel photos also need real memory while they are being decoded and re encoded. On a phone, converting twenty at once can push a browser tab into a reload. Groups of ten are comfortable.

How this HEIC to PNG converter works

Three browser primitives do the work and no server is involved. The File API reads the bytes you selected, the system image decoder that Safari exposes turns the HEIC into pixels, and a canvas re encodes those pixels as PNG through the toBlob method.

Because that chain is local, your camera roll cannot leak. There is no upload request to intercept, no temporary copy sitting on someone else's disk and no retention policy to take on trust. Photographs are among the most personal files people convert, which makes that guarantee worth more here than almost anywhere else.

It also removes the caps a hosted service needs. No queue, no daily limit and no maximum file size beyond your own device memory, because the compute is yours rather than rented.

What to do if you are not on a Mac or iPhone

There are two good routes and both avoid uploading anything. The first is to stop producing HEIC in the first place: on the iPhone, open Settings, then Camera, then Formats, and choose Most Compatible. The camera then writes JPEG directly and the problem disappears for every future photo.

The second is to convert on the device that already has the codec. Sharing a photo out of the iOS Photos app converts it for the receiving device in most cases, and the macOS Preview app exports HEIC to PNG from its own export dialog. On Windows, Microsoft sells HEIF and HEVC extensions through the Store that teach Photos and File Explorer to read the format directly.

Searching for a heic to png online tool mostly turns up services that upload the photo to a server, which is a poor trade for a folder of personal pictures. If you have any Apple hardware to hand, using it as your iphone photo converter is both faster and private.

HEIC compared with PNG at a glance
PropertyHEICPNG
CompressionLossy, HEVC basedLossless
Typical 12 megapixel photo1.5 to 3 MB15 to 40 MB
Browser decodingSafari onlyUniversal
TransparencySupported but rarely usedFull alpha channel
Best forStoring photos on an Apple deviceEditing, archiving and universal sharing

How to convert HEIC to PNG

  1. 1

    Open this page in Safari

    Use Safari on macOS or iOS. Chrome, Firefox and Edge ship no HEIC decoder, so the conversion cannot run there.

  2. 2

    Add your HEIC photos

    Drag .heic or .heif files onto the drop area, or tap it to pick straight from the photo library on an iPhone.

  3. 3

    Convert the batch

    Press convert and watch the progress bar. Each photo is decoded and re encoded as lossless PNG in turn.

  4. 4

    Download the results

    Take each PNG individually or download the whole set once the panel reports that it has finished.

Related tools worth bookmarking

Sources and further reading

Frequently asked questions

Common questions about the heic to png converter.

Because Safari is the only browser that ships a HEIC decoder, inheriting it from the Apple system frameworks. Chrome, Firefox and Edge have never implemented one, mostly because of the patent licensing on the HEVC codec inside the container.

No further quality is lost. PNG is lossless, so it records the decoded pixels exactly. Detail the original HEIC encoder discarded when the photo was taken is already gone and no conversion can recover it.

HEIC is a modern lossy format and PNG is lossless, so they are not comparable on size. A 2 megabyte iPhone photo commonly becomes 15 to 40 megabytes as a PNG. Convert to JPG or WebP if that matters.

No. Decoding and encoding both happen in your browser on your own device. Nothing is transmitted, stored or seen by anyone else, which you can verify in the network panel of Safari developer tools during a conversion.

Open Settings, tap Camera, then Formats, and choose Most Compatible instead of High Efficiency. The camera then writes JPEG directly. Existing photos in the library keep whatever format they were captured in.

Keep going

More image conversion

View the full category