Why won't my iPhone photos open on Windows?
You transfer photos from your iPhone to a Windows PC and half your software refuses to touch them. Photo Viewer shrugs. The upload form rejects them. An older editor claims the file is corrupt. The photos are fine — they are just in a format Windows was late to support.
The files end in .heic, and here is what that means and how to stop dealing with it.
What HEIC is
Since iOS 11 in 2017, iPhones have saved photos in HEIC rather than JPG. It is a container format built around HEVC, a video compression standard, and the reason Apple adopted it is straightforward: it stores roughly the same visual quality in about half the space.
On a phone that matters enormously. Halving the size of every photo means twice as many fit in the same storage, backups are faster and iCloud costs less. For a company that controls both the camera and the operating system displaying the results, it was an easy decision.
The catch is everything outside that ecosystem. HEVC carries patent licensing obligations, which slowed adoption everywhere else, and a great deal of software written before 2017 simply has no idea what a HEIC file is.
Why Windows is awkward about it
Modern Windows 10 and 11 can display HEIC, but not out of the box. Microsoft ships the support as a separate download called HEIF Image Extensions, free from the Microsoft Store. Some files additionally requireHEVC Video Extensions, which carries a small charge — an unwelcome surprise when you only wanted to look at a photograph.
Even with both installed, you have only solved viewing. Any individual application that does its own image loading — older editors, some upload forms, various print-ordering tools — may still refuse the file, because they never learned the format regardless of what Windows can do.
The three fixes, in order of how permanent they are
1. Convert the photos you have
The immediate fix. Converting HEIC to JPG produces files that open anywhere, in anything, with no extensions or licences involved. JPG is the most universally supported image format in existence.
Expect the JPG to be somewhat larger than the HEIC — usually not double, but noticeably bigger. That is the trade: HEIC is the more efficient format, and you are exchanging efficiency for the ability to actually use the file.
If the photos will be edited afterwards, converting to PNG instead keeps everything lossless, at the cost of much larger files. For sharing, printing or uploading, JPG is almost always the right target.
2. Change what your iPhone saves
The permanent fix for future photos. On your iPhone, open Settings, then Camera, then Formats, and chooseMost Compatible.
From then on the camera saves JPG directly and the problem never recurs. Existing photos stay as HEIC — this changes nothing retroactively — and your photos will take up more space on the phone. If you regularly move photos to a Windows machine, that is usually a trade worth making.
3. Install the Windows extensions
Worth doing if you want to browse HEIC files in Explorer and Photos without converting anything. Search the Microsoft Store for "HEIF Image Extensions".
Understand its limits though: it teaches Windows to display the format, not to make every application accept it. Upload forms that reject HEIC will carry on rejecting it, because the rejection happens on their end, not yours.
A detail that catches people out
Transferring photos off an iPhone sometimes converts them automatically and sometimes does not, depending on the route. AirDrop to a Mac usually preserves HEIC. Some Windows transfer tools and cloud services quietly convert to JPG on the way. Emailing a photo to yourself often converts it.
This is why the same person can find that some of their photos open fine and others do not, with no obvious pattern. It is not random — different transfer paths made different decisions.
Worth knowing: automatic conversion usually preserves the orientation information correctly, but not always. If a converted photo appears sideways, that is a separate problem with its own explanation.
What about quality?
Converting HEIC to JPG is a lossy-to-lossy conversion, so in principle a small amount of quality is lost. In practice, at a sensible quality setting, the difference is not visible at normal viewing sizes — and certainly not on a phone screen or a print.
Where it does matter is repetition. Converting the same photo several times, each pass compressing the result of the last, compounds the damage. Always convert from the original HEIC rather than from a JPG someone already made.
The short version
Your photos are HEIC because Apple prioritised storage efficiency, and Windows software was slow to follow. Convert the ones you have to JPG, switch your camera to "Most Compatible" so it stops happening, and install the Windows extension if you want to browse HEIC files directly.
Convert your photos
- HEIC to JPG — universal compatibility, batch supported
- HEIC to PNG — lossless, for photos you will edit
- HEIC to WebP — small files, for web use