HEIC to PNG

Convert a HEIC or HEIF image to PNG locally.

FreeNo signupPrivate processing
Input

Drop your image file here

or

image file • Processed on your device

    How to use HEIC to PNG

    1. 1

      Choose an image

      Select or drag and drop your image.

    2. 2

      Convert to PNG

      Click “Convert to PNG” and let SnakTool process the file.

    3. 3

      Download

      Download your converted image.

    Choose PNG when the next step needs lossless pixels or transparency—not just because HEIC will not open

    HEIC compatibility problems can be solved with more than one output format, so the first question is what the converted image needs to do. PNG makes sense when an editor or design workflow needs a losslessly encoded raster, when decoded transparency must remain available, or when a system specifically requires PNG.

    For an ordinary phone photograph that only needs to be viewed, emailed or uploaded, PNG can be an expensive choice. JPEG is also widely compatible and usually stores photographic content in far fewer bytes. The advantage of PNG is not that it is automatically a better photo format; it is that its properties fit particular downstream work.

    SnakTool converts one supported HEIC or HEIF locally and writes the first decoded image as PNG at the same decoded dimensions. There is no PNG quality slider because this path does not use a lossy output-quality setting.

    The useful meaning of lossless starts after HEIC has been decoded

    PNG stores the raster supplied to its encoder without a JPEG-style lossy pass. If you intend to edit, composite or repeatedly reuse that current raster, avoiding another lossy generation can be useful.

    That guarantee begins with the pixels SnakTool can decode; it does not travel backward in time. If the source HEIC was created through lossy compression or information was otherwise absent from the decoded image, PNG cannot reconstruct it. A lossless output can faithfully preserve an already-compressed visual state.

    This distinction matters because a large PNG may look essentially the same as the HEIC. The extra bytes describe the decoded pixels more conservatively; they are not newly recovered camera detail.

    The file-size trap is the main cost of HEIC to PNG

    HEIC is designed for efficient image storage, while full-resolution photographic pixels are often a poor match for PNG's lossless compression. Fine texture, sensor noise, gradients, foliage and other continuous-tone detail can make the converted PNG many times heavier than the compact source.

    SnakTool does not resize during HEIC-to-PNG conversion, so a decoded 4032 × 3024 image remains 4032 × 3024 when it fits the limits. That preserves geometry, but it also means the converter does not quietly reduce resolution to keep the PNG small.

    Check the destination's upload or storage limit before choosing PNG. If it needs a small conventional photo rather than lossless working pixels, JPG may be the more appropriate compatibility output. If it genuinely needs PNG but fewer pixels are acceptable, resizing is a separate decision rather than a hidden part of this conversion.

    Transparency is one reason PNG can be the right destination

    The local HEIF decoder supplies RGBA pixels, and SnakTool creates an alpha-capable canvas for PNG output. When the decoded still image actually contains transparent or semi-transparent pixels, that alpha can remain part of the PNG instead of being flattened onto a solid matte.

    There is consequently no background-color control on this page. That control belongs to HEIC-to-JPG because JPEG cannot represent alpha; PNG can.

    Do not confuse alpha support with background removal. An ordinary opaque HEIC photograph stays opaque. The converter preserves transparency present in the decoded raster; it does not identify a subject and erase its background.

    The PNG is one decoded still image, not an unpacked copy of everything inside HEIF

    A HEIF container can represent multiple images and associated content. SnakTool's current decoder returns images and the conversion explicitly takes the first one, then exports that raster as one ordinary PNG.

    That means Live Photo motion, image sequences, depth-related or other auxiliary images are not recreated as a set of PNG assets. The output can be exactly what an editor needs while still representing only part of the richer source container.

    The same caution applies to color and container information. This browser path does not promise identical HDR behavior, color-profile interpretation or migration of all source metadata. Preserve the HEIC when those properties or other capture data may matter later.

    A small HEIC can hit browser limits after it expands into pixels and PNG bytes

    Compressed input size is a misleading measure of conversion cost. SnakTool must inspect the HEIF container, decode the image into RGBA memory, hold pixel and canvas buffers, encode a lossless PNG and then verify the result. A source occupying only a few megabytes can become a much larger in-memory raster and output file.

    Under the normal HEIC policy, one image may be up to 8192 pixels per side and 24 million pixels, with 160 MiB estimated memory, a 25 MiB PNG output ceiling and 60 seconds of processing. Known low-memory devices use tighter limits: 4096 pixels per side, 10 million pixels, 80 MiB estimated memory, 12 MiB output and 45 seconds.

    The source must also be a HEIF structure and codec combination the bundled decoder can handle. SnakTool checks the container, compares declared and decoded dimensions, and re-inspects the generated PNG to verify its format and size. Renaming an unsupported .heic file to .png cannot perform any of those steps.

    Use the converted PNG as the working copy it was meant to be

    After conversion, open the PNG in the editor, design tool or upload workflow that motivated the change. Confirm that transparency behaves as expected when relevant, that the unchanged pixel dimensions suit the job and that the much larger output is acceptable for the destination.

    If the task is further image work, the PNG can be a useful lossless working raster from this point onward. If the task is simply sharing a photograph, compare whether a JPEG derivative would meet the same compatibility requirement with less storage and transfer cost.

    Keep the HEIC as the source when possible. The PNG solves a specific downstream need; it does not preserve the complete HEIF container or turn a derived raster into the original capture.

    What this tool supports

    • Decodes validated HEIC and HEIF files
    • Creates a standard PNG image
    • Preserves the decoded image dimensions

    Limitations

    • Browser decoding support can vary by HEIC encoding
    • Very large images are restricted to protect browser memory

    Frequently asked questions about HEIC to PNG

    When should I convert HEIC to PNG instead of JPG?

    Choose PNG when the next workflow benefits from lossless raster output or transparency. For ordinary photo sharing where smaller files matter, JPG is often more practical.

    Is HEIC to PNG really lossless?

    The PNG encoding step is lossless for the decoded raster. It cannot restore detail or information that was already absent from the HEIC pixels SnakTool could decode.

    Why did my HEIC become a much larger PNG?

    Full-resolution photographic pixels often compress poorly as PNG compared with efficient HEIC storage. The larger file does not mean new source detail was recovered.

    Does SnakTool resize the HEIC while converting it to PNG?

    No. It keeps the first decoded image's width and height when they fit the active limits; resizing is a separate operation.

    Will transparency survive HEIC to PNG conversion?

    If the decoder supplies alpha in the still image, PNG can retain it. The converter does not create transparency when the decoded source is opaque.

    Does the PNG contain everything from the HEIC file?

    No. SnakTool exports the first decoded image as one still PNG. It does not migrate image sequences, Live Photo motion, auxiliary images or every HEIF container property.

    Why can a small HEIC fail when converting to PNG?

    The compressed file can expand into a large RGBA raster and an even larger lossless output. Unsupported codec features or dimension, pixel, memory, output-size and processing-time limits can also stop conversion.

    Should I delete the HEIC after making a PNG?

    Keep the HEIC when possible if you may need the original container, another export path, richer capture information or a more storage-efficient source later.

    Understand HEIC compatibility

    Browse all Image Tools