Lossless from here on
PNG stores the decoded pixels exactly, so every later edit, crop or re-save starts from a clean master instead of stacking another generation of lossy compression.
Decode iPhone HEIC photos to lossless PNG, without uploading.
Loading tool…
The tool is loading its code on your device. This happens once and is cached for later visits.
Processed entirely on your device
Overview
Turn HEIC and HEIF images into lossless PNG files with transparency intact. Decoding uses WebAssembly libheif in your browser, so photos never leave the device.
HEIC to PNG is the archival route out of Apple's photo format. Where the JPG conversion trades a little quality for universal compatibility, this one trades file size for exactness: every decoded pixel is stored losslessly, which makes the output the right master copy for editing, design work and anything with transparency.
HEIC photos are already lossy — the camera compressed them once. Re-encoding lossy into lossy (HEIC to JPG) stacks a second generation of artefacts. Decoding once to PNG freezes the pixels exactly as they came out of the first decode, so every crop, filter and re-save downstream starts from a clean master.
A 2 MB HEIC photograph becomes a 12–20 MB PNG. If that number is a problem, the JPG conversion is the right tool — PNG is for when exactness is worth the bytes.
Step by step
Drop one or more .heic or .heif files onto the upload area, or click it to browse.
Leave the options alone unless you need to cap the dimensions of very large photos.
Press Convert to PNG — the WebAssembly decoder and the PNG encoder both run locally.
Download each PNG, or take the whole batch from the result list.
Why use it
What this tool is good for, and what it deliberately does not try to do.
PNG stores the decoded pixels exactly, so every later edit, crop or re-save starts from a clean master instead of stacking another generation of lossy compression.
HEIC supports alpha, and so does PNG. Cut-out stickers, logos and screenshots with transparent regions convert without a white halo appearing.
Windows and Android ship without a HEIC decoder. The libheif WebAssembly build in this page replaces the codec pack, the App Store extension and the online uploader alike.
Questions
Short, honest answers about quality, limits and privacy.