Image Tools

HEIC to PNG

Converts an iPhone HEIC or HEIF photo into a lossless PNG. Browsers that cannot read HEIC on their own fetch a WebAssembly decoder the first time, and the conversion itself runs on your device.

1
Add Files
2
Process
3
Download
Processed in your browser — your file is not uploaded.

Drop your files here

or click to browse files

Up to 1 files

Convert HEIC/HEIF to PNG:

  • Apple's HEIC format → universal PNG
  • 100% client-side processing
  • Lossless quality with transparency

How to Use

  1. 1Add one .heic or .heif file by dragging it into the drop area or choosing it from your device.
  2. 2Click Convert to PNG. On browsers with no built-in HEIC support, a decoder of about 1.3 MB is downloaded first.
  3. 3Download the PNG when the tool finishes.

About this tool

Updated

Getting iPhone photos into a usable format

HEIC is what iPhones save by default, and most non-Apple software refuses to open it. PNG is accepted everywhere.

The format is efficient, which is why Apple adopted it, but that efficiency is no help when a form will not accept the upload or a colleague on Windows cannot open the attachment. Converting gives you a file that works in every browser, editor and upload field. If you would rather not convert repeatedly, iPhones can be set to capture in the more compatible JPEG format under the camera settings.

How the file is decoded

Your browser is asked to decode the HEIC first. If it cannot, a decoder is downloaded and the conversion runs anyway.

Safari on Apple devices generally handles HEIC natively. Most other browsers do not, so the tool falls back to a compiled decoder that it fetches only at that moment, which is why the first conversion on a desktop browser can pause for a second before anything happens. Later files in the same session are quicker because the decoder is already loaded. Either way the work happens on your device and the photo is never sent anywhere.

Expect a much larger file

PNG is lossless, so a converted photo is often several times the size of the HEIC it came from.

HEIC achieves small files by discarding detail; PNG has to record every pixel it is given, including the artefacts of that earlier compression. A photo that was three megabytes can easily become fifteen. That is normal and not a fault. If the size is a problem, HEIC to JPG produces a far smaller file at quality that is very hard to tell apart on a photograph, and is usually the better choice for holiday pictures.

When PNG is genuinely the right target

Choose PNG over JPG when the image will be edited again, or when it is a screenshot or document rather than a photograph.

Because PNG adds no further loss, it is the safer format for anything that will go through more editing, and for pictures of documents, receipts or whiteboards where text edges should stay crisp. For an ordinary photograph headed straight for email or a website, JPG is smaller with no meaningful difference. Neither choice can recover detail the original HEIC already discarded.

Features

  • Accepts .heic and .heif files (image/heic and image/heif)
  • Output is always PNG, which is lossless, so no JPEG-style compression artefacts are added
  • One file per run
  • Falls back to a bundled WebAssembly decoder (heic2any, about 1.3 MB) only when the browser cannot decode HEIC itself
  • Photo is converted on your device and is not uploaded
  • No settings to configure: pick the file and convert

FAQ

Why is the PNG so much bigger than my HEIC?

HEIC is a very efficient lossy format, while PNG stores every pixel without loss. A PNG of the same photo is commonly several times larger. If file size matters more than exact pixels, use HEIC to JPG instead.

Is anything downloaded when I convert?

Only if your browser cannot decode HEIC natively. In that case a WebAssembly decoder of about 1.3 MB is fetched once. Your photo is never sent anywhere; it is read and converted inside the browser tab.

Does it keep transparency or the original metadata?

It keeps whatever alpha channel the decoder returns, though most phone photos have none. EXIF data such as camera details and location is not carried into the PNG, because the image is redrawn on a canvas and encoded fresh.

Can I convert many HEIC files together?

No, this page takes a single file per run. Repeat the steps for each photo.