HEIC to JPG Converter
Convert HEIC — the format iPhones save photos in — into JPG, the format everything can open. Runs entirely in your browser.
Why convert HEIC to JPG?
iPhones have saved photos as HEIC by default since iOS 11, whenever the camera is set to High Efficiency. It is a good format that almost nothing outside Apple will open: Windows wants a codec from the Microsoft Store, older versions of Office and Photoshop refuse it outright, and plenty of upload forms — job applications, insurance claims, print orders — reject the extension before you get a chance to explain.
What changes when HEIC becomes JPG
You get a JPEG at quality 85, which on a normal photograph is visually indistinguishable from the original. It will be roughly twice the size on disk, because HEVC compresses far better than JPEG does. A 10-bit Display P3 capture is reduced to 8-bit. The depth map behind Portrait mode, and any secondary images stored in the same container, are not carried over.
Why this one is different
Every other HEIC to JPG converter uploads your files to their server, which is why they cap file sizes and ask you to sign up. This one does the work on your own machine, so it can afford not to.
Convert something else
Questions
How do I convert HEIC to JPG?
Drop your HEIC files onto the box above and each one is converted to JPG straight away. Then download the results, individually or together as a ZIP. There is no upload step and no account.
Do the date and location survive?
No. A HEIC has to be decoded to raw pixels before anything else can touch it, so the EXIF block — date, location, camera settings — does not come through. Keep the original HEIC alongside the JPG if that data matters to you.
What happens to a Live Photo?
You get the still frame. The moving part of a Live Photo is a separate .mov file sitting beside the HEIC on the phone, and it is not inside the file you dropped here.
Do my files get uploaded anywhere?
No. Everything happens in this tab. Your files are never sent to a server, which is why this still works if you disconnect from the network after the page has loaded.