Convert HEIC photos to PNG, right in your browser.

Drop in your iPhone photos. Batch convert to PNG, JPG, WebP, and more, browse Live Photo frames, resize, and download everything as one ZIP. Hit swap to convert ordinary photos back toward HEIC-level efficiency instead. No upload, nothing stored on a server.

About the HEIC Converter

HEIC Converter turns iPhone HEIC/HEIF photos into PNG, JPG, WebP, and eleven other formats, decoding entirely on your device through a WebAssembly build of libheif — the actual photo file is never uploaded, only the small decoder library itself is fetched once, from a CDN, the first time you load the page. It's built for the common Windows-user problem of an iPhone photo that won't open anywhere, but it also runs the other direction: hit swap and it accepts ordinary photos to batch-convert, resize, or re-encode toward AVIF, since no browser can write a real .heic file.

How to use it:

  1. Drop in one or many HEIC/HEIF photos (or, after swapping direction, any ordinary image files).
  2. Choose an output format, a resize preset if you want smaller files, and a quality level for lossy formats.
  3. Each photo converts automatically and appears in the queue with its new size and a savings percentage; step through extra frames on Live Photos or burst shots with the arrows on its card.
  4. Download photos one at a time, or grab everything at once as a ZIP.

Two things worth knowing: converting always strips EXIF metadata, including GPS location, since each photo is redrawn onto a blank canvas before being re-encoded — handy if you don't want location data attached when you share a photo. And resize presets only ever shrink a photo, never enlarge it, so picking "Original size" is the same as leaving it alone.

Frequently asked questions

Why does my iPhone save photos as HEIC?

HEIC (High Efficiency Image Container) is Apple's default photo format since iOS 11 — it looks as good as a JPEG at roughly half the file size. The catch is that a lot of software outside Apple's ecosystem, especially on Windows and older web forms, still can't open it directly, which is where a converter like this comes in.

Which format should I pick?

PNG is the safest all-round choice — lossless, keeps transparency, and opens everywhere, which is why it's the default here. JPG and WebP make much smaller files for sharing online. AVIF compresses best but browser support is still uneven. The rest (BMP, GIF, TIFF, TGA, PPM/PGM/PBM, ICO, PDF, SVG) are there for specific tools and workflows — the note under the format dropdown explains what each one is good for.

What's the "Live Photo" badge?

Some HEIC files, especially from Live Photos or burst mode, actually contain more than one still image inside a single container. When that happens, this tool decodes every image in the file and lets you step through them with the arrows on the photo's card, instead of silently keeping only the first one like most converters do.

Does this remove the location data from my photos?

Yes, automatically. Converting redraws each photo onto a blank canvas and re-encodes it from those pixels, which is a side effect of how this tool works, not an extra setting — the original EXIF data, including GPS location, is not carried over to the converted file.

What does the swap button do?

It flips the tool around: instead of decoding HEIC/HEIF into other formats, it takes ordinary photos (PNG, JPG, WebP, and the rest) and re-encodes them. Browsers have no way to write a real HEIC file — the format depends on the licensed HEVC video codec, which isn't included in any browser or open-source library — so this direction defaults to AVIF, an open format with similar compression and quality, instead. Any other format in the dropdown still works normally in this direction too.

Is there a limit to how many HEIC photos I can convert at once?

No fixed count — drop in as many as you like and they queue up and convert one after another, each shown with a thumbnail, its new size, and a savings percentage. Each photo is still capped at roughly 40 million pixels (about 6000×6666) so an unusually large file can't hang the tab, and the "Download all as ZIP" button needs its ZIP-writing code and, for the HEIC direction, the libheif decoder, to have loaded from the network first.

What do the resize presets do?

Original size leaves the photo untouched; Large, Medium, Web, and Small scale the longest side down to 2048, 1600, 1280, or 1024 pixels respectively while keeping the aspect ratio. They only ever shrink an image — a photo already smaller than the preset's target is left as-is rather than being stretched up.