iPhone photos won't open? HEIC, explained and fixed
Published 12 August 2026
The moment is always the same. Photos come off an iPhone, land on a Windows PC or into a web form, and a file called IMG_4023.HEIC refuses to open. Nothing is corrupted. The photo is fine. The format is the problem, and there are five fixes, ranked below from permanent to one-off.
What HEIC is, and why your phone chose it
HEIC is Apple's version of HEIF, a photo format that stores an image in roughly half the space of an equivalent JPG. iPhones have shot it by default since iOS 11 arrived in 2017. On the phone it is a good trade: twice the photos in the same storage, no visible quality difference, and every Apple device made in the last decade reads it natively.
Off the phone the trade collapses. JPG has three decades of support in everything; HEIC has partial support in some things. A photo format is only useful where the software at the other end can read it.
Where it breaks
- Older Windows machines. Windows 10 and 11 can be taught HEIC. Anything older has no way to learn it.
- Web upload forms. Job applications, government portals, insurance claims, listing sites. Many accept JPG and PNG only, and the error message rarely explains that the format is the issue.
- Older image software. Editors and viewers from before roughly 2018 predate it entirely.
- Some Android phones and smart TVs, which makes sharing between households a lottery.
Email is usually fine. The iPhone converts to JPG on the way out of most share flows, which is exactly why the problem feels so random: the same photo works when emailed and fails when copied over USB.
The five fixes
1. Stop shooting HEIC. Settings, then Camera, then Formats, then Most Compatible. The iPhone shoots JPG from that point on and the problem never happens again. The cost is storage: expect photos to take roughly twice the space. Plenty of people accept that trade for a quieter life.
2. Let the share flow convert. Emailing a photo, sending it in most messaging apps, or using the share sheet usually delivers a JPG without being asked. What slips through this net: USB transfers, cloud sync (Google Drive and Dropbox keep the original file), and photos other people send you from their own phones.
3. Convert the file. The HEIC to JPG converter on this site does batches, runs on your own device without uploading anything, and converts at 90% quality. Expect the JPG to come out 20-40% larger than the HEIC, since the older format needs more room to hold the same picture. Useful to know: conversion here strips the metadata block, and the JPG carries no location history into a web form.
4. Teach Windows to read it. The Microsoft Store has HEIF Image Extensions for Windows 10 and 11; some machines also ask for a small paid video codec that the image data depends on. Once installed, the Photos app and Explorer thumbnails work. Upload forms still reject the file, because the form checks the format, not your PC. This fix is for browsing, fix 3 is for uploading.
5. On a Mac, use Preview. Open the photo, then File, then Export, and pick JPEG. That handles one file at a time, which is fine for one photograph and painfully slow for forty.
Which fix, when?
- Never want to think about it again: fix 1, this evening.
- A form just rejected your photo: fix 3, thirty seconds.
- A folder of holiday photos on a Windows PC: fix 4 to view them, fix 3 if any need to go somewhere.
- One photo, one Mac: fix 5.
Two catches worth knowing
Burst photos. A HEIC container can hold several frames from a burst. Converters take the primary frame. If the keeper was frame three, pick it on the phone first and export that.
Keep the originals. HEIC files are the smaller, higher-quality master copy. Convert duplicates when something demands JPG, and let the originals stay as they are. Converting your whole library gains nothing and doubles its size.