HEIC to JPG, PNG, WebP & AVIF Converter
Convert iPhone HEIC/HEIF photos to JPG, PNG, WebP or AVIF, resized if you want — 100% in your browser, no upload.
Drop HEIC/HEIF photos here or click to browse
Each photo is shown before and after with the size of the new file, so nothing is converted blind. Nothing is saved until you ask for it.
Lower quality makes smaller files. Apply the new settings to redo the photos and compare the sizes.
Every photo is re-encoded from its pixels, so the camera, date and GPS tags of the original are not carried over — the converted photo holds the picture and nothing else.
🔒 HEIC photos are opened and converted inside your browser with libheif (WebAssembly) — they never leave your device. Several photos download together as a ZIP.
Convert HEIC photos to JPG, PNG, WebP or AVIF
iPhones and iPads save photos as HEIC (HEIF), a modern format that Windows, older browsers, and many websites still cannot open. This converter turns your HEIC/HEIF photos into pictures anything can show — JPG, PNG, WebP or AVIF — so you can share, upload, or edit them anywhere.
Decoding runs entirely on your device using libheif compiled to WebAssembly — the same engine behind desktop HEIC tools. The pixels are then re-encoded by whichever encoder the format needs: your browser’s own canvas for a quick JPG, PNG or WebP, MozJPEG (250 KB) when you want a JPG 20–30% smaller at the same look, libavif (3.5 MB) for AVIF, which no browser canvas can write, and a palette writer of our own for an indexed PNG. Both WebAssembly encoders are fetched from this site only when you choose them, and never before.
You can also resize the photos as they are converted — fit them inside a square of so many pixels, or scale them by a percentage — which is usually a bigger saving than any quality setting for a 12-megapixel phone photo. Your format, quality and size settings are remembered on this device for next time, and they apply to every photo in the batch. Each photo is shown before and after with the size of the new file, nothing is uploaded, and several photos download together as a ZIP.
Frequently asked questions
Are my photos uploaded to a server?
No. Decoding and encoding both happen locally in your browser. libheif reads the HEIC, and the JPG, PNG, WebP or AVIF is written on your device — the MozJPEG and libavif encoders are downloaded from this site the first time you pick them, but your photos still never leave the browser.
Which output format should I pick?
JPG for the smallest files that everything opens; PNG for a lossless copy, or an indexed one when you switch "PNG mode" to "Reduce palette"; WebP for a file smaller than JPG that every current browser shows; AVIF for the smallest file of all, at the cost of a slower encode and older software that cannot open it. JPG and WebP are written by the browser itself, so they are the fastest. Safari and the browsers on an iPhone or iPad cannot write WebP at all; there the tool says so and asks for another format.
Can I make the photos smaller as well as convert them?
Yes. "Photo size" resizes every photo as it is converted — fit inside a square of a size you name, or scale by a percentage. A 12-megapixel phone photo scaled to a 2048 px longest edge is a far bigger saving than any quality slider, and the tool shows the before and after size of each file so you can see what it bought you.
What happens to the EXIF and GPS data?
It is not carried over. Every photo is re-encoded from raw pixels, so the camera model, the date and any location stored in the original HEIC are left behind and the converted file holds the picture and nothing else. That is worth knowing in both directions: it is a privacy win when you are sharing a photo, and it means you should keep the original if you rely on its metadata.
Can I convert many photos at once?
Yes. Select multiple HEIC/HEIF files and they are converted in turn and downloaded together as a single ZIP.