Why iPhone Photos Won't Open on Windows
Your photos are saved as .heic, a format Apple switched to in 2017 that Windows still doesn't handle properly out of the box. The photos are perfectly fine โ Windows just doesn't speak the language. There are three fixes, and one of them stops it happening ever again.
by Robert Castillo ยท Published
What actually happened
In 2017 Apple changed the default camera format on the iPhone from JPEG to HEIC (High Efficiency Image Container). It was a sensible decision: HEIC files are roughly half the size of the equivalent JPEG at the same quality, which is why your phone hasn't run out of storage years ago.
The problem is everything that isn't Apple. HEIC is built on HEVC, a video codec covered by a thicket of patents, and the licensing has made other companies reluctant to support it. Microsoft's position landed somewhere awkward: Windows can display HEIC, but only if you install a codec that Microsoft itself has at times charged for.
So the file lands on your desktop, Windows Photos shrugs, and you assume the transfer went wrong. It didn't. You just have a photo in a format your PC wasn't taught to read.
Three ways to fix it
Convert the photos you already have
Fastest route, nothing to install: drop them into the HEIC to JPG converter and you get ordinary JPGs back in a second or two. It runs inside your browser, so the photos never leave your computer โ which matters more than usual when the files are personal.
Change the setting on your iPhone
The permanent fix, and the one most people never find. On the iPhone: Settings โ Camera โ Formats โ choose Most Compatible. From that moment the camera shoots JPEG instead of HEIC and Windows opens everything without complaint. You lose about half your storage efficiency, which on a modern phone rarely matters.
Teach Windows to read HEIC
If you want Windows Photos to open .heic files directly, install the HEIF Image Extensions from the Microsoft Store. Be aware that the companion HEVC Video Extensions โ needed for some files โ has historically carried a small charge, which is exactly why most people prefer one of the first two options.
Which route should you take?
| Your situation | Best fix |
|---|---|
| A handful of photos, needed right now | Convert them in the browser |
| It keeps happening every time you transfer | Change the iPhone camera setting |
| You want Windows to just open them | Install HEIF Image Extensions |
| Photos are sensitive or personal | Convert in the browser โ nothing is uploaded |
| Hundreds of photos at once | Convert in the browser, batch them, download the ZIP |
One thing worth knowing before you change the iPhone setting: switching to Most Compatible affects new photos only. Everything already in your camera roll stays HEIC, so you'll still want to convert the backlog.
Does converting HEIC lose quality?
Slightly, and it's worth being straight about it. HEIC and JPEG are both lossy, so re-encoding from one to the other means the image passes through compression twice. In practice, at the quality levels used here, the difference is invisible without pixel-peeping a magnified crop.
If you want to avoid any generational loss at all, convert to PNG instead โ it's lossless, so no further quality is thrown away. The trade is file size: expect the PNG to be several times larger than the HEIC it came from. For photographs, JPG is almost always the right answer.
There's also a third option that most people don't consider: convert to JPEG XL. It keeps HEIC's small file sizes without the patent baggage, and it's a genuinely better format. The catch is the same one HEIC has โ not everything opens it yet.