Your HEIC source
The HEIC decoder reads the primary still image and applies its container transforms. Other images, depth maps and capture metadata are not exported.
Create a PNG copy of a HEIC picture when you need a broadly editable raster file or transparency.
Choose a file to get started.
Working on your device…
The HEIC decoder reads the primary still image and applies its container transforms. Other images, depth maps and capture metadata are not exported.
PNG stores the decoded pixels without another lossy encoding step and can keep transparency where the source and decoder provide it.
Explore the PNG converterA PNG cannot recover detail already lost to HEIC compression. Review colour, rotation and file size before replacing a working copy.
A HEIC file may not be accepted by the app or upload form you need. HEIC to PNG creates a separate PNG copy while leaving your original file untouched.

| Property | HEIC / HEIF | PNG |
|---|---|---|
| What it stores | A compressed photo container that can also hold metadata and auxiliary images | A raster image |
| Compression | HEVC image compression in the supported HEIC inputs | Lossless image compression |
| Transparency | May contain transparency | Supports alpha transparency |
| Typical use | iPhone and other modern camera photos | Screenshots, graphics and transparent artwork |
HEIC decoding uses an open-source library. View its license and source.
PNG stores the decoded pixels without another lossy encoding step and can keep transparency where the source and decoder provide it. A PNG cannot recover detail already lost to HEIC compression. Review colour, rotation and file size before replacing a working copy.
No. This route exports the decoded primary still image, not the original HEIC container or its EXIF, GPS, depth and Live Photo information. Keep the original if those matter.
Choose one HEIC/HEIF file up to 25 MB and 13 million pixels, with no side above 65,535 pixels. Some unusual or damaged HEIC variants may not decode on this device.
No. Conversion runs in a browser worker. The decoder downloads only when you convert; your selected image is not sent to a conversion server. You can cancel the work.