toolready. HEIC to PNG Converter

HEIC to PNG Converter

Convert iPhone HEIC photos to PNG, with no upload.

    What this does

    Converts HEIC and HEIF photos from Apple devices into PNG files. The decoding is done by a WebAssembly build of libheif that loads in your browser the first time you add a HEIC; the PNG is then written by the browser's own encoder. Nothing is uploaded. Up to 20 files per batch and 50 MB each, with output named after the input (IMG_4021.heic becomes IMG_4021.png).

    When is PNG the better choice than JPG for HEIC?

    Most people converting iPhone photos want HEIC to JPG: smaller files, universal support. PNG makes sense in three cases. You are going to edit the image and want no further generation loss on each save. The HEIC is a screenshot or a screen recording frame — sharp text and UI edges stay crisp in PNG and smear in JPG. Or the destination demands PNG outright, as app-store screenshot uploaders, some design tools and certain document templates do. The price is size: a photograph as PNG is commonly five to ten times the JPG, and a 2 MB HEIC can become 15 MB.

    Is HEIC to PNG really lossless?

    Nearly, but not bit-for-bit, and it is better to say so. The WebAssembly decoder used here hands the browser a JPEG intermediate at quality 95 rather than raw pixels; the PNG then stores that intermediate exactly. So there is one high-quality lossy step, after which nothing else is lost. For editing and re-saving that is what matters — the PNG will never degrade further. Beyond that, the canvas is 8-bit sRGB, so the HDR gain map and 10-bit colour of recent iPhones are flattened, Live Photo video and depth data are dropped, no EXIF or GPS metadata is carried over, and dimensions are capped at 8192 pixels per side.

    How do I convert HEIC to PNG?

    1. Drop .heic or .heif files above, or click to pick them.
    2. Wait for each row to show its dimensions — the first file is slower because the decoder is being fetched.
    3. Click Convert to PNG, then Download on each row.

    Why is there no quality slider?

    PNG has no quality setting; its compression is lossless, so the only thing a slider could change is nothing. The JPG variant shows one because JPEG trades detail for size. If the PNG is too large for wherever it is going, shrink the pixel dimensions with the image resizer — a 12-megapixel iPhone frame is far more than most forms need — or pick JPG.

    Why did the first file take longer than the rest?

    Because the decoder is not part of the page. It imports the heic-to module on demand when the first HEIC arrives; that download happens once per visit, and later files decode immediately. If a file shows an error instead of dimensions, it is usually not HEIC at all — some Android phones and Windows tools save .heif files with unusual encodings — or it is over the 50 MB limit.

    How do I stop my iPhone from shooting HEIC?

    Open Settings → Camera → Formats and choose "Most Compatible"; the camera then saves JPG directly, at roughly double the storage per photo. If you would rather keep HEIC on the phone, set Settings → Photos → Transfer to Mac or PC to "Automatic" and photos are converted when copied over a cable. Note that the reverse of this page does not exist: no browser can write HEIC, so once converted, keep the original if you want it.