Convert HEIC to PNG

Quietly. In your browser. No upload.

Drop your .heic file

or click to browse · max 50MB

or paste with ⌘V

Converting HEIC to PNG turns iPhone photos into the universal lossless format. Where HEIC → JPG trades a little quality for a smaller file, HEIC → PNG keeps every pixel exactly as the iPhone captured it. The cost is a much larger file — typically 6–10× the size of the source HEIC — but the upside is editing-grade fidelity for use in design tools, document workflows, or anywhere the file might be re-encoded again later.

When you'd use it

Edit iPhone photos in design tools

Photo editors that don't speak HEIC will happily eat PNG. If you're building a marketing graphic, infographic, or design comp from a phone photo, PNG gives you a lossless starting point that won't degrade through subsequent saves.

Submit photos that need lossless integrity

Insurance claims, medical records, legal evidence, and certain archival workflows need lossless image fidelity. PNG meets that requirement; JPG (or HEIC) doesn't.

Use in print without compression artifacts

Print workflows can amplify JPG's edge artifacts. Converting to PNG gives you a clean, lossless source that prints predictably across drivers and presses.

How it works

  1. Your file never leaves the browser.

  2. Conversion runs locally via WebAssembly and Canvas.

  3. Download. No account, no history.

Technical notes

HEIC is decoded with a WebAssembly module (heic2any, ~3MB lazy-loaded) that runs entirely in your browser. The decoded image is re-encoded as PNG via the Canvas API with lossless DEFLATE compression. Expect output PNGs to be 6–10× the size of the source HEIC — that's the price of lossless storage. EXIF orientation is honored so the photo lands right-side-up. The alpha channel is preserved if present, though most iPhone photos are opaque.

Frequently asked

What happens to my HEIC files?

Nothing leaves your browser. The conversion runs locally on your device using WebAssembly and the Canvas API. No file is uploaded to a server — including ours.

Is the converted PNG identical to the original?

PNG is a lossless format. Pixel data round-trips exactly when the input is also lossless.

Is there a file size limit?

There is no hard cap, but very large files (hundreds of MB) may be slow on older devices because everything happens in your browser's memory.

Do you collect data on my file or my use?

Your file is invisible to us — it never leaves your browser. For aggregate page-view counts we use Cloudflare's server-side edge logs (no JavaScript beacon runs in your browser). We display Google AdSense ads on conversion result pages; the AdSense script loads on every page and may set advertising cookies after you accept the consent banner (Google Consent Mode v2 asks first). The ads see the page URL and standard browsing signals — they never see your file, because the file never leaves your device.

Why is the PNG so much larger than the HEIC?

HEIC is one of the most efficient photo formats ever shipped — it can store full-quality photos in a fraction of the space of older formats. PNG, by contrast, is uncompressed at the pixel level (it just uses DEFLATE to pack bits efficiently). For the same image, PNG will always be many times larger than HEIC.

Should I convert to JPG instead?

If your final use is anything other than further editing or strict lossless archiving, yes. JPG produces files about 30–50% larger than HEIC but 60–80% smaller than PNG, with quality that's visually indistinguishable for most photos. PNG is the right choice when you specifically need lossless.