Free converter · Lossless transform
Convert HEIC to PNG
Short answer
Drop your HEIC file into the converter below and download the PNG file. It runs in your browser with libheif compiled to WebAssembly; nothing is uploaded. The pixels are saved as A lossless PNG; transparency is kept, without further loss. Detail the HEIC compression already removed does not come back, and the file is usually larger.
Nothing is uploaded: the photos are decoded and saved in your browser. The converted file does not carry the original's metadata, such as the date or location.
HEIC decoded in your browser and saved as PNG; PNG is lossless but cannot restore detail the HEIC discarded. · Lossless transform · Browser-side with libheif (WebAssembly) - nothing uploaded.
Key takeaways
- PNG stores the decoded pixels without further loss: against the reference decode the results scored SSIM 0.9999 or better.
- The price is size: our PNGs were 5.58× to 6.81× the HEIC file, and 7.42× to 9.27× the 92% JPEG of the same picture.
- PNG cannot bring back detail the HEIC compression already removed: it describes the same picture, only larger.
- Your photos never leave the device, and several files can be converted at once.
Measured: HEIC to PNG
Measured in headless Chromium with the converter's own code: libheif 1.23 compiled to WebAssembly decodes the file, then the browser's canvas encoder saves it, as in the converter on this page. We had no phone files we could publish, so the HEIC files were made from three public domain NASA scans (a 3840 × 3877 photo, a 2122 × 2644 portrait and a 3827 × 1588 document scan) with libheif's HEVC encoder at three quality settings. A real iPhone file is encoded differently, so its size will differ. SSIM compares each result with an independent decode of the same HEIC file (1.0 would be identical).
| Test file | Pixels | HEIC | PNG | PNG against HEIC | JPEG 92% |
|---|---|---|---|---|---|
| Portrait | 2122 × 2644 | 1.17 MB | 7.97 MB | 6.81× | 860 KB |
| Document scan | 3827 × 1588 | 1.71 MB | 9.53 MB | 5.58× | 1.28 MB |
| Photo | 3840 × 3877 | 4.35 MB | 26.90 MB | 6.18× | 3.58 MB |
PNG output took 0.6 s at most to encode in our run, on top of the decode.
Measured: how long decoding takes
Measured in headless Chromium with the converter's own code: libheif 1.23 compiled to WebAssembly decodes the file, then the browser's canvas encoder saves it, as in the converter on this page. We had no phone files we could publish, so the HEIC files were made from three public domain NASA scans (a 3840 × 3877 photo, a 2122 × 2644 portrait and a 3827 × 1588 document scan) with libheif's HEVC encoder at three quality settings. A real iPhone file is encoded differently, so its size will differ. SSIM compares each result with an independent decode of the same HEIC file (1.0 would be identical).
| Test file | Pixels | HEIC size | First decode | Second decode |
|---|---|---|---|---|
| Portrait, HEIC quality 50 | 2122 × 2644 (5.6 MP) | 437 KB | 0.5 s | 0.3 s |
| Portrait, HEIC quality 75 | 2122 × 2644 (5.6 MP) | 1.17 MB | 0.6 s | 0.4 s |
| Portrait, HEIC quality 90 | 2122 × 2644 (5.6 MP) | 2.29 MB | 0.8 s | 0.6 s |
| Document scan, HEIC quality 50 | 3827 × 1588 (6.1 MP) | 649 KB | 0.5 s | 0.3 s |
| Document scan, HEIC quality 75 | 3827 × 1588 (6.1 MP) | 1.71 MB | 0.6 s | 0.5 s |
| Document scan, HEIC quality 90 | 3827 × 1588 (6.1 MP) | 2.81 MB | 0.8 s | 0.6 s |
| Photo, HEIC quality 50 | 3840 × 3877 (14.9 MP) | 1.75 MB | 1.1 s | 0.9 s |
| Photo, HEIC quality 75 | 3840 × 3877 (14.9 MP) | 4.35 MB | 1.4 s | 1.2 s |
| Photo, HEIC quality 90 | 3840 × 3877 (14.9 MP) | 7.80 MB | 1.8 s | 1.6 s |
Decoding took 0.5 s to 1.8 s for 5.6 MP to 14.9 MP pictures. A phone photo of 12 megapixels sits inside that range. Your device will differ, and phones are usually slower than a desktop.
Measured: is the decoded picture right?
The decoder was checked against a second, independent decode of the same files (the Python package pillow-heif, which also uses libheif). Every pixel of every color channel was compared.
| Test file | Largest difference | Average difference |
|---|---|---|
| Portrait, HEIC quality 50 | 12 | 0.361 |
| Portrait, HEIC quality 75 | 4 | 0.007 |
| Portrait, HEIC quality 90 | 2 | under 0.001 |
| Document scan, HEIC quality 50 | 13 | 0.290 |
| Document scan, HEIC quality 75 | 5 | 0.001 |
| Document scan, HEIC quality 90 | 2 | under 0.001 |
| Photo, HEIC quality 50 | 12 | 0.285 |
| Photo, HEIC quality 75 | 3 | 0.003 |
| Photo, HEIC quality 90 | 2 | under 0.001 |
The largest single-pixel difference was 13 out of 255 and the average was under 0.4. Differences like this come from how two builds round the final conversion from the HEVC color format to RGB. Lossless PNG output of the 75 quality files scored SSIM 0.9999 or better against the reference.
HEIC vs PNG
| HEIC | PNG | |
|---|---|---|
| Full name | High Efficiency Image Container (HEIF with HEVC) | Portable Network Graphics |
| What is inside | Photos compressed with the HEVC (H.265) codec | Pixels compressed without loss |
| Compression | Lossy | Lossless |
| Transparency | Transparency supported | Transparency supported |
| Best for | iPhone and iPad photos: Apple says it compresses better than JPEG at the same visual quality | Screenshots, logos and graphics with text |
What you get
A lossless PNG; transparency is kept. HEIC decoded in your browser and saved as PNG; PNG is lossless but cannot restore detail the HEIC discarded.
When PNG is the right choice
- You will edit the picture several times and want no further compression between saves.
- A program you use reads PNG but not HEIC or WebP.
- You need exact pixels for a screenshot, a graphic or a comparison.
Free tools:HEIC to JPGPNG to JPGCompress an image
When PNG is the wrong choice
A PNG of a photo is large: 26.90 MB for the 14.9 MP photo, against 3.58 MB as a 92% JPEG. For sharing, email or upload, convert to JPG instead; for the web, WebP is smaller still.
Make the iPhone save a compatible format
Apple's support page says iPhones from the iPhone 7 on, and several iPad models, can capture photos in HEIF, and that the more compatible older formats are available: in Settings, Camera, Formats, choose Most Compatible, and new photos are saved as JPEG.
The same page says that when you import photos from an iPhone or iPad over USB into Photos, Image Capture or a PC, the media might be converted to JPEG, and that Settings, Photos, Keep Originals turns that conversion off. It also says AirDrop, Messages or email can send a more compatible format when the receiving device does not support the newer one.
Questions people ask
Is this HEIC to PNG converter free and private?
Yes. It is free, needs no account and runs entirely in your browser, so the file never leaves your device.
Will converting HEIC to PNG reduce quality?
No further loss: PNG stores the decoded pixels exactly.
Is HEIC to PNG lossless?
The conversion adds no loss: PNG stores the decoded pixels exactly. But HEIC is already lossy, and PNG cannot restore what it removed.
Why is the PNG so much bigger?
PNG describes every pixel without loss. Our PNGs were 5.58× to 6.81× the size of the HEIC.
Does PNG keep transparency?
Yes, if the HEIC has an alpha channel, the PNG keeps it. Ordinary camera photos have none.
Is my HEIC photo uploaded?
No. The file is read and decoded in your browser by a WebAssembly build of libheif, and the result is saved by the browser. Nothing is sent to a server.
Can I convert several HEIC photos at once?
Yes. Choose several files and each gets its own PNG download. They are converted one after another, so a large batch takes as long as the sum of its parts.
Does the converted file keep the date and location?
No. The converter writes only the picture, so the date, location and camera details stored in the HEIC are not copied. That is useful before sharing a photo, and a loss if you sort photos by date.
Why do my colors look slightly different?
iPhone photos can use a wider color space than the web default. This converter does not convert color profiles, so very saturated colors may look a little flatter than on the phone.
Why can't I open HEIC in my browser or on Windows?
MDN's guide to the image types browsers generally support does not list HEIC. Apple's devices open it natively; on other systems you convert it or install an extension.
More converters
Sources and how we checked
- MDN: Media container formats
- MDN: Web audio codec guide
- MDN: Image file type and format guide
- FFmpeg documentation: stream copy
- Apple Support: Using HEIF or HEVC media on Apple devices (read 2026-10-09)
- libheif (strukturag) README: HEIF and AVIF decoder and encoder (read 2026-10-09)
- MDN: Image file type and format guide (read 2026-10-09)
- Wikimedia Commons: NASA public domain photographs used to make the test files (read 2026-10-09)
Reviewed October 8, 2026. What the converter writes was measured with ffprobe on the same FFmpeg build your browser downloads; format descriptions follow MDN's media guides.