๐Ÿ“ฑ iPhone โ†’ Windows

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

๐Ÿ” Convert in seconds๐Ÿšซ No software to installโš™๏ธ Permanent fix included๐Ÿ”’ Nothing uploaded

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 situationBest fix
A handful of photos, needed right nowConvert them in the browser
It keeps happening every time you transferChange the iPhone camera setting
You want Windows to just open themInstall HEIF Image Extensions
Photos are sensitive or personalConvert in the browser โ€” nothing is uploaded
Hundreds of photos at onceConvert 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.

FAQ

Can I just rename .heic to .jpg?
No. The extension is a label; the contents are encoded completely differently. Renaming produces a file that claims to be a JPEG and isn't, which fails to open just as thoroughly. It has to be genuinely converted.
Why does emailing myself the photo sometimes work?
Because Apple converts on the way out. When you share a photo through Mail, Messages or AirDrop to a non-Apple device, iOS often quietly hands over a JPEG copy. Copying files directly off the phone with a cable gives you the untouched HEIC, which is why the cable route is the one that breaks.
Is HEIC better than JPEG?
Technically yes โ€” about half the size at the same quality, plus support for transparency, depth maps and 10-bit colour. Practically it depends on where the photo is going. Better format, worse compatibility, which has been the story of every image format since JPEG.
Will I lose my Live Photos when converting?
The motion part, yes. A Live Photo is a still image plus a short video, and converting to JPG or PNG keeps only the still. If the movement matters, keep the original on the phone and treat the converted copy as a still export.
Are my photos uploaded to your server when I convert?
No. The conversion happens in your browser using code compiled to WebAssembly โ€” the file is read from your disk into the page and never sent anywhere. Open your browser's network tab during a conversion and you'll see nothing outbound.
What about HEIF, HEIC and .hif โ€” are they different?
Mostly naming. HEIF is the container standard, HEIC is Apple's implementation of it, and .hif is what some cameras (Canon and Sony among them) call the same thing. All three convert the same way here.