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.

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.