Guides ·
Why iPhone photos will not open on Windows
HEIC is why iPhone photos arrive as files Windows refuses to open. What the format is, and four ways to fix it — including the one that stops it recurring.
Because an iPhone saves photos as HEIC, and Windows needs a codec it does not always ship with. Converting them to JPG solves it permanently, and switching the camera to Settings → Camera → Formats → Most Compatible stops it happening again.
You emailed yourself some photos from your phone. On the phone they look fine. On the PC they are
files called IMG_4021.HEIC that Photos refuses to open, that Word will not insert, and that the
website you need them for rejects outright.
Nothing is broken. Your phone is saving in a format Windows only partly supports.
What HEIC actually is
In iOS 11, Apple switched the camera’s default from JPEG to HEIC. A HEIC file is a still image compressed with HEVC — the same codec used for 4K video — wrapped in a container called HEIF.
The benefit is real: roughly half the file size of a JPEG at the same visible quality. On a 128GB phone full of photos, that is thousands of extra pictures. Apple did not do this to annoy you.
The cost is that HEVC is patent-encumbered. Decoding it requires licences, and licences cost money, which is why Microsoft ships Windows without the codec and charges for the extension in some regions — and why a great deal of other software simply never added support.
Which fix you want depends on what you are doing
1. Convert the photos you have
If you have twenty photos and a deadline, convert them. BriskFile’s HEIC to JPG converter does it in your browser, which matters here: personal photos are exactly the kind of file you should not be uploading to an unknown server to solve a five-second problem.
Drop the files in, take the JPGs out. They will be about twice the size — that is the trade you are making for the fact that everything can read them.
2. Stop the phone making them
Open Settings → Camera → Formats and choose Most Compatible. The camera goes back to JPEG permanently. You will use roughly twice the storage per photo, and every photo from that point on will open anywhere.
This is the right fix if you regularly move photos to a PC. It does nothing for the photos you have already taken.
3. Convert automatically when transferring
Settings → Photos → Transfer to Mac or PC → Automatic converts HEIC to JPEG on the way out when you plug the phone in with a cable. Keep the space-efficient originals on the phone, get compatible copies on the PC.
The catch is that it only applies to cable transfers. AirDrop, email and cloud sync do not go through it.
4. Install the Windows codec
Windows 10 and 11 can display HEIC once the HEVC Video Extensions are installed from the Microsoft Store. Microsoft charges a small amount for them in some regions; there is also a free “from Device Manufacturer” variant that appears for some hardware.
This makes Photos and File Explorer show your images. It does not help with a website that rejects HEIC uploads, or with software that does its own image loading — which is most of it.
The gotcha nobody mentions: rotation
HEIC stores the photo’s orientation as a flag rather than rotating the pixels. Converters that ignore the flag produce sideways photos, and it is the single most common complaint about HEIC conversion generally.
If you have converted some photos and they came out rotated, the converter is at fault, not your phone. Any tool worth using applies the rotation to the pixels before encoding.
What about Live Photos?
A Live Photo is two files: a still image and a short video. Converting gives you the still. The video half is HEVC and does not survive a conversion to JPEG, because JPEG has no concept of frames.
If you want the moving version, share it from the phone as a video instead.
The short version
- One-off? Convert the files.
- Happens constantly? Switch the camera to Most Compatible.
- Want to keep the space saving? Turn on automatic transfer conversion.
- Just want to look at them on the PC? Install the Windows HEVC extension.