Why Won't My iPhone Photos Open? The HEIC Format, Explained
Sep 3, 2026 · Idea2Grow · 2 min read
If a photo from an iPhone shows up as a broken icon, won't upload to a website, or refuses to open in an older program, the file is almost certainly saved as HEIC — and the fix takes under a minute.
What HEIC actually is
HEIC stands for High Efficiency Image Container, and it's been the default photo format on iPhone since iOS 11 (2017). It uses a more modern compression method (based on HEVC/H.265, the same technology behind efficient video compression) that produces photos at roughly half the file size of an equivalent-quality JPG. For Apple, storing twice as many photos in the same iCloud storage — and syncing them faster — was a clear win.
Why it breaks compatibility
The problem is that HEIC is much newer and far less universally supported than JPG, which has been the web and photography standard for three decades. Windows doesn't include a HEIC decoder out of the box, many websites' upload systems don't recognize the file extension, and older or simpler software often has no idea what to do with it. The photo itself is perfectly fine — the software just doesn't know how to read the format.
Three ways to fix it
1. Convert the file to JPG (works everywhere, permanently)
Converting HEIC to JPG produces a file every piece of software, website, and device can open, with no further setup required. This is the right fix if you need to use the photo somewhere specific right now — upload it to a form, attach it to an email, or open it in older editing software.
2. Install a HEIC codec on Windows
Microsoft offers a free "HEIF Image Extensions" download in the Microsoft Store that adds HEIC decoding to Windows' Photos app and File Explorer, so you can at least preview the files without converting them. This doesn't help if you need to upload the photo somewhere that specifically rejects HEIC, though — for that, you still need an actual JPG.
3. Change your iPhone's camera setting
To stop the problem at the source: Settings → Camera → Formats → "Most Compatible." Every photo taken from that point forward saves directly as JPG. This doesn't help with photos you've already taken, which still need to be converted individually or in a batch.
Convert HEIC to JPG now
Our HEIC to JPG converter handles single photos or a whole batch at once, entirely in your browser — nothing is uploaded, so it works even with private or sensitive photos.
Frequently asked questions
Why does my iPhone save photos as HEIC instead of JPG?
Apple switched to HEIC (High Efficiency Image Container) by default starting with iOS 11 because it stores photos at roughly half the file size of an equivalent-quality JPG, saving storage space and speeding up iCloud syncing.
Does converting HEIC to JPG reduce photo quality?
There is a small amount of quality loss, since both formats use lossy compression and you're essentially re-encoding, but at a high JPG quality setting (90%+) the difference is not visible to the human eye.
Can I stop my iPhone from creating HEIC files in the future?
Yes — go to Settings → Camera → Formats and select "Most Compatible" instead of "High Efficiency." New photos will be saved directly as JPG, though existing HEIC photos will still need to be converted individually.
Will HEIC photos work if I email them to someone with an iPhone?
Usually yes — Apple Mail and iMessage often convert HEIC to JPG automatically when sending to a non-Apple device, but this doesn't happen with every email client, cloud upload, or website, which is why standalone conversion is still often needed.