Skip to content
◈CompressInKB

HEIC to PNG converter — lossless output from iPhone HEIC photos

The same private HEIC decoder, with PNG output for editing and archival workflows.

Drop files here, or

JPG, PNG, WebP, AVIF, HEIC, GIF, BMP up to 50.00 MB · up to 30 files

Processed on this device — nothing is uploaded

HEIC is detected from the file itself, not just the extension. The first HEIC may take a little longer while the private in-browser decoder loads; nothing is uploaded.

Add a file to begin

How to use heic to png

  1. 1Add the image — JPG, PNG, WebP, AVIF, GIF or BMP are all accepted.
  2. 2Choose the output format your destination requires. Portals almost always mean JPEG; websites usually want WebP.
  3. 3Leave quality at the suggested setting for JPEG output, or switch to lossless PNG if the image has flat colours or transparency.
  4. 4Run it and check the result card for the new format, dimensions and file size.
  5. 5Download. The original on disk is untouched.

Why this tool, and why browser-side

PNG is rarely the right final format for a camera photograph — the file can be several times larger than a JPG — but it is often the right intermediate. If a HEIC photograph will be cropped, annotated, combined into a document or passed through another editor, PNG avoids stacking one lossy encode on top of another.

Support staff and form helpdesks ask for PNG because it opens consistently and preserves hard edges. A converted PNG is also useful when a portal accepts PNG but not HEIC, provided its size limit is generous enough.

As with every tool here, the privacy model is architectural rather than promissory: there is no upload endpoint. The HEIC decoder and PNG encoder run in the tab, and the output is assembled in memory on the device.

Format rejection is the least informative failure a portal can hand you: the upload simply does not appear, or returns a generic error, because the file header says WebP or HEIC while the requirement says JPEG. Converting is a thirty-second fix that removes a whole class of dead ends.

The reverse case matters for the web. Serving WebP or AVIF instead of JPEG typically saves a quarter to half the bytes for the same visual quality, which is free page-speed improvement for anyone with a website or blog.

Conversion is one of the few operations where doing it in the browser is not merely a privacy nicety — passing a photograph through an unknown converter often adds a watermark or silently shrinks it, and neither happens here.

This tool exists for images handled in a hurry: no queue, no account, no upload, and a result you can verify on the spot. The explanation below is the same one we would give a colleague who asked how it works.

Pixels, DPI metadata and physical print size are distinct. For example, 35 mm at 300 pixels per inch is approximately 413 pixels, but pixels alone cannot guarantee a printer produces a 35 mm image. If the instructions also require DPI metadata or a measured print, check those separately.

Photographs from phones carry more metadata than most people realise — capture timestamp, camera model, the orientation tag that decides whether the picture displays upright, and often GPS coordinates precise to a few metres. Because every operation on this site writes a fresh file, that metadata does not survive by default. For a photograph of a marksheet or a bank statement, that is a privacy gain; for an archival photograph, note the date before you process it.

Accepted inputs are JPEG, PNG, WebP, AVIF, HEIC, GIF and BMP images up to 50 MB each. SVG, HTML and other script-bearing formats are refused outright rather than sanitised, because a file that can execute code has no business being re-encoded — and an upload field that accepts one is a security hole rather than a feature. Output is written as PNG, matching the format the destination expects. Several files can be queued where the workbench supports it. Batch, page and memory limits apply; check every output.

How it works under the hood

HEIC detection uses the file’s ftyp brand, which correctly separates HEIC from AVIF files that share the same container family. libheif decodes the primary image to RGBA pixels; Safari’s native decoder is used when available. OxiPNG then writes a lossless PNG and optimises its compression filters. PNG preserves pixel values from the decoded image, but it cannot recover detail that was never present in the HEIC source. Each format has its own decoder and encoder path. JPEG, PNG, WebP and AVIF are handled by WebAssembly codecs compiled from the reference libraries, so the same quality decisions apply as in a desktop tool. Transparency is preserved for PNG and WebP, and composited onto white for JPEG, which has no alpha channel — the opposite behaviour to naïve converters that leave transparent regions black. Repeated conversion between lossy formats is discouraged in the interface, because each pass costs a little quality. HEIC support is loaded on demand because the decoder is large and most visitors never need it. Detection uses the ISO-BMFF brand in the file header rather than trusting a filename, and output is freshly encoded so stale metadata does not silently travel into the converted photograph.

Frequently asked questions

Why is the PNG so much larger than the HEIC?

PNG is lossless and photographs contain millions of subtly different colours. A PNG can be three to ten times the size of the HEIC or an equivalent JPG. Use JPG for upload forms unless PNG is explicitly accepted.

Is HEIC to PNG completely lossless?

The PNG encode is lossless relative to the decoded pixels. The HEIC source itself is lossy, so PNG preserves the decoded photograph exactly rather than restoring the original camera sensor data.

Can I convert a Live Photo?

The converter exports the primary still image. The motion component of a Live Photo is not a still image and is not included in the PNG.

Should I use PNG for an exam form?

Only when the notification explicitly accepts PNG and its size limit fits. Most Indian portals expect JPG, and a PNG photograph may exceed a 50 KB ceiling by a wide margin.

What happens to transparency when converting to JPEG?

Transparent areas are composited onto white, which is what a form expects. The common failure of cheap converters is rendering those areas black, which ruins logos and signatures on transparent backgrounds.

Does converting lose quality?

Converting to PNG is lossless. Converting to JPEG re-encodes and therefore loses a little detail, but the tool runs at a high quality setting for conversion, because the aim here is compatibility rather than size.

Why did the converted file get bigger?

PNG is lossless and typically three to five times the size of an equivalent JPEG. That trade is worth it for screenshots, logos and line art, and rarely worth it for photographs.

Can I convert a HEIC photo from an iPhone?

Yes. Safari can decode HEIC natively; other browsers use the libheif WebAssembly decoder loaded on demand by this page. The file is detected from its header, decoded locally and then encoded as JPEG or PNG.