Drop HEIC files here
or
Files are processed in your browser. Nothing is uploaded.
Converted files
How it works
- Drop your HEIC files — from your iPhone, Mac, or anywhere.
- Adjust quality if needed — default 0.92 looks great for most photos.
- Download each JPG with the Download link — works on every device. On desktop you can also grab them all at once as a ZIP.
Frequently asked questions
What is a HEIC file?
HEIC (High Efficiency Image Container) is the default photo format on modern iPhones and iPads. It produces smaller files than JPG at the same visual quality, but it isn't natively supported by many Windows apps, websites, and older devices — which is why people often need to convert it.
Are my photos uploaded? Is this safe?
No upload happens. The conversion runs entirely in your browser using JavaScript and a WebAssembly build of libheif. To verify, open your browser's DevTools (F12) → Network tab while converting — you'll see zero requests carrying your image data. Your photos never leave your device.
Why are iPhone photos saved in HEIC?
Apple switched to HEIC by default in iOS 11 (2017) because the format stores comparable image quality in roughly half the disk space of JPG. The trade-off is that HEIC isn't universally supported, especially on Windows and the open web — so converting to JPG is a common need when sharing photos.
Does this work on iPhone, Android, Mac, and Windows?
Yes — anywhere with a modern browser. Tested on Chrome, Edge, Firefox, and Safari (desktop and mobile). On iPhone you can pick photos directly from your library or use a file from the Files app.
I'm on iPhone — how do I save the converted JPG to my photo library?
Tap the Download link next to each file. Safari saves it to your Downloads folder in the Files app. To move a JPG into your Photos library, open the file in Files, tap the share icon, and pick Save Image. We recommend the per-file Download links over the ZIP on iPhone — extracting a ZIP on iOS takes an extra step in Files, while individual JPGs save directly.
Can I convert to PNG instead of JPG?
Not yet. JPG is the right choice for photos (smaller file, indistinguishable quality), so we shipped that first. PNG output is on the roadmap.
Why does one of my files fail to convert?
A small number of HEIC files use rare encoding profiles that the in-browser decoder doesn't yet support — typically Live Photo motion data or 10-bit color depth from Pro modes. The error message in the file row will tell you the specific reason.