HEIC to PNG Converter: iPhone Photos Without Quality Loss

  • Free
  • No sign-up
  • Runs in your browser
  • Version 1.0.4
  • Last updated 2026-11-02
Report a problem

iPhone photos are saved as HEIC, which many programs and websites cannot open. Turn them into PNG here, which loses no more detail, without uploading anything.

    Everything you enter is processed in your browser and is never sent to a server.

    Browsers:Chrome57+Edge79+Firefox52+Safari15+Opera44+Samsung Internet7.0+Browsers

    How to use

    1. Drop your .heic photos onto the box, or choose them. You can add up to 50 at once.
    2. The format is already PNG. A PNG is lossless, so there is no quality to set; Optimize PNG makes the file smaller but slower. You can also shrink the size.
    3. Download each PNG, or press Download all to get a ZIP. Photos in PNG are large, so for sharing a JPG is usually better.

    Examples

    IMG_0001.HEIC
    → IMG_0001.png
    The PNG holds the pixels of the photo exactly, and is several times larger.
    A Live Photo
    → A PNG of the still picture
    The short video part is not kept.
    A portrait photo with depth information
    → A flat PNG
    The depth information is not kept.
    A 4032 × 3024 photo (12 megapixels), Keep original size
    → A 4032 × 3024 PNG
    Uncompressed that is 4032 × 3024 × 4 bytes, about 49 MB. The PNG packs it smaller without losing any of it.
    A 48 megapixel photo, 8064 × 6048
    → A PNG of the same size
    It is 48,771,072 pixels, just under the 50 million the page allows.

    How it works

    This page is the image converter with HEIC to PNG already chosen. The HEIC is decoded in your browser by a WebAssembly build of libheif, and the PNG is written losslessly, shrunk by OxiPNG when Optimize PNG is ticked. Photos that use a codec the decoder does not support are reported, not guessed at.

    Why a HEIC will not open

    HEIC stores a photo compressed with HEVC, a video codec, inside the HEIF file format. A phone has the hardware to do this, but a program has to include a decoder for it, and HEVC is a patented, licensed codec, which is one reason many programs and websites do not include one. That is why a photo that looks fine on the phone can be rejected by an upload form or an older editor. The page carries its own decoder, so it works in any current browser, whether or not the system can read HEIC.

    What the PNG holds

    The decoder turns the HEIC into pixels, and the PNG stores those pixels exactly. Nothing more is lost, but nothing is recovered either: the compression that the phone applied stays in the picture. Camera data such as the date, the location and the camera model is not copied, because the picture is redrawn. A Live Photo gives its still frame, and depth information from a portrait photo is dropped.

    If you want to Use
    Edit the photo without more loss PNG
    Share it or attach it to e-mail JPG, from the HEIC to JPG page
    Keep the smallest file Leave it as HEIC

    Size, honestly

    A PNG of a photo is large, because a photo has few repeated patterns for PNG to exploit. The 49 MB that a 12-megapixel photo takes uncompressed comes down, but usually to many times the size of the HEIC. Convert only the photos that need it, and use the size option to reduce the pixels first if they are headed for a web page.

    Sources

    Frequently asked questions

    Should I convert HEIC to PNG or JPG?
    For sharing and storing photos, JPG: it is much smaller. PNG suits editing without further loss, or a program that asks for PNG.
    Does it lose quality?
    No further loss is added by the PNG. The HEIC itself was already compressed by the phone.
    Why is the PNG so large?
    PNG stores every pixel without discarding anything. A 12-megapixel photo can be 20 MB or more as a PNG.
    What about the date, location and camera data?
    They are not copied. The PNG holds the picture only, which also makes it safe to share.
    What is HEIC, and why does my iPhone use it?
    HEIC is Apple's name for the HEIF picture container with the image compressed by HEVC, the same family as video. It keeps a photo smaller than a JPG at a similar look, which is why the iPhone uses it, but many programs and websites were written before it and do not read it.
    Can I make my iPhone save JPG instead?
    Yes. In Settings, under Camera and Formats, choose Most Compatible. New photos are then saved as JPG, though they take more space. Photos you already took stay HEIC and still need converting.
    Do I get a PNG per photo, or one for the whole Live Photo?
    One PNG per photo file, taken from the still picture. The movement of a Live Photo is a separate video part and is not kept.
    Can I convert HEIC photos that are very large?
    A photo up to 50 million pixels is accepted, which includes the 48 megapixel photos of recent iPhones. A larger one is refused with a message, because the photo is checked before any size option is applied.
    Are my photos uploaded?
    No. They are converted in your browser, and nothing leaves your device.
    Version history
    • 1.0.4 — Adds why a HEIC will not open, what the PNG holds and does not hold, the 50 megapixel limit, the iPhone setting that saves JPG, and more examples and questions.
    • 1.0.3 — Puts the format and quality options and the size options on one line on a wide screen, instead of two lines with empty space beside them.
    • 1.0.2 — Makes the search title and description state the supported task, key formats and privacy benefit more clearly.
    • 1.0.1 — Reports conversion completion and failure to connected workflows, so batch runs wait for the full result and ignore cancelled or superseded work.
    • 1.0.0 — First release.

    Last updated: