Advertisement

HEIC to PNG Converter

Convert iPhone HEIC/HEIF photos to lossless PNG in your browser. Extract every image in a file, cap the long edge, batch convert; no upload.

0 keeps full resolution. 2048 px is plenty for screens and gives far smaller PNGs.

iPhones and many Android phones save photos as HEIC — images compressed with the HEVC (H.265) video codec inside a HEIF container. It roughly halves the file size compared with JPEG, but Windows apps, websites and editors often refuse it. PNG is the safe lossless choice when you want to edit the photo or keep every pixel exactly as decoded. The conversion happens in your browser, so your photos never leave your device.

How to use this tool

  1. Drop one or more .heic or .heif photos.
  2. Tick "every image" if the file is a burst or holds several pictures.
  3. Optionally set a max long edge to make the PNGs smaller.
  4. Download each PNG, or all of them as a ZIP.

Formula

HEIC → decoded pixels (Safari: built-in decoder; Chrome, Edge, Firefox: libheif in JavaScript) → optional resize on a canvas → PNG (lossless, 8 bits per channel).

Safari can display HEIC itself, so it is used first there. Other browsers cannot, so the page loads a HEVC decoder (heic2any/libheif, about 1.4 MB) the first time it is needed. Files that are really JPEG or PNG with a .heic name are detected and converted directly.

Example

A 12-megapixel iPhone photo (4032 × 3024) of 2.3 MB HEIC usually becomes a PNG of roughly 15–25 MB, because PNG stores every pixel without lossy compression. With a max long edge of 2048 px the PNG is 2048 × 1536 and typically only 4–7 MB.

Frequently asked questions

Why is the PNG so much bigger than the HEIC?

HEIC is lossy and very efficient; PNG is lossless. The PNG keeps exactly the decoded pixels, which costs space. If size matters more than editing, convert to JPG instead.

Is any quality lost?

No further loss is added: the PNG holds the decoded image exactly. HDR brightness information and depth maps are not carried over, and wide-gamut colours are saved as standard 8-bit colour.

Some files fail to convert — why?

The in-browser decoder handles normal iPhone and Android photos, but some newer HEIC variants and very large files can fail. Opening the photo in Safari, or exporting it as JPEG from the phone, works around it.

Are my photos uploaded?

No. Decoding and PNG encoding both run on your device.

Last updated: 2026-10-30

Advertisement