Online Tool Store Online Tool Store

HEIC to PNG

Convert HEIC and HEIF photos into lossless PNG files using your own device, several at a time. Runs entirely in your browser — nothing is uploaded.

🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.

This uses your device's own HEIC support, so nothing is downloaded or uploaded — it works in Safari on macOS and iOS, where iPhone photos come from. Chrome and Firefox cannot decode HEIC at all; if that is your browser, the tool will tell you rather than fail silently.

Also accepts .heif. Photos are converted one after another.

No photos yet — choose some and their PNG versions appear here.

How it works

  1. Choose one or more HEIC photos. They are read from disk, not uploaded.
  2. Your device decodes each one with its own built-in HEIC support.
  3. The pixels are drawn to a canvas and written out as a lossless PNG.
  4. Download them individually, or take the whole batch at once.

Why this tool has no decoder of its own

Nearly every HEIC converter on the web ships a copy of libheif compiled to WebAssembly — several megabytes downloaded before you convert anything, under a licence that is awkward for a bundled web app. This one takes a different route:

createImageBitmap(file) → OS decoder → canvas → PNG

Handing the file to the browser lets the operating system decode it with the same code that renders your photo library — no download, full speed, and hardware acceleration where the device offers it. The honest cost is coverage: it works where the OS supports HEIC, which in practice means Safari on macOS and iOS. Since HEIC is overwhelmingly an iPhone format, that covers most people who actually have these files.

HEIC also stores its image as HEVC — the same codec as modern video — which is why support is patchy. Chrome and Firefox decode HEVC video in some contexts but have never shipped HEIC decoding for images, so the tool detects the failure and explains it rather than showing a broken preview.

FAQ

Are my photos uploaded anywhere?

No, and this tool goes further than most: it does not even download a decoding library. Your device decodes the photo with the same code the operating system uses for the Photos app, and the PNG is written in the page. Nothing leaves your machine.

Why does it say my browser cannot decode HEIC?

Because Chrome and Firefox have no HEIC support — the format is patent-encumbered and they have not shipped a decoder. Safari on macOS and iOS can, because Apple provides it at the system level. Open this page in Safari, or use the JPG converter on a phone.

Why is my PNG bigger than the HEIC I started with?

Because they are opposite kinds of format. HEIC is heavily compressed and throws detail away to save space; PNG is lossless and keeps every pixel exactly. A photo often triples or quadruples in size on the way to PNG — that is normal, and the tool tells you when it happens.

Should I use PNG or JPG for photos?

For photographs, JPG is usually the better trade: a fraction of the size for a difference you will not see. PNG is the right choice when you need exactness — screenshots, artwork, anything with text or flat colour, or an image you will edit repeatedly.

Can I convert several photos at once?

Yes. Select as many as you like and they are converted one after another, with progress shown. "Download all" then saves them in sequence — your browser may ask permission for multiple downloads.

What happens to the photo's date and location data?

It is dropped. Only the pixels are drawn onto a canvas, so EXIF metadata — including GPS coordinates and the camera model — does not carry into the PNG. That is a privacy gain if you are sharing the image, and a loss if you needed the timestamp, so keep the original either way.

How we compare

Feature Online Tool Store Upload-based HEIC sites Preview / Photos on a Mac
Your photos never leave your device
Nothing to download or install No install, but a multi-MB decoder or an upload Mac only
Strips location and camera metadata Varies — some keep EXIF Usually keeps it
Converts a batch in one go Often capped on free tiers
Works in Chrome and Firefox Not a browser
Keeps the original timestamp in the new file Sometimes

The trade here is deliberate and stated up front: no upload and no multi-megabyte decoder, in exchange for needing a browser whose operating system can read HEIC — Safari on a Mac or iPhone. If you are on Chrome or Firefox, this genuinely will not work, and it says so instead of wasting your time.

Explore related tools

Embed this tool

Paste this on your own site — it stays free, and every file still stays in your visitor's browser, not yours or ours.