Skip to content
SwiftFileTools

iPhone Photos Won't Open on Windows? HEIC, Explained

Published June 12, 2026

You copy photos from an iPhone to a Windows PC, double-click one, and get an error, a blank viewer, or a prompt to buy a codec. The files end in .heic instead of .jpg, and half your software refuses to acknowledge they’re photos at all.

Nothing is corrupted. Since iOS 11 (2017), iPhones save photos in HEIC by default, a format Windows doesn’t fully support out of the box. The photos are fine; the format is just newer than much of the software trying to open it. There are three fixes, and the right one depends on whether you need these photos opened once or you want the problem gone permanently.

What HEIC is and why Apple uses it

HEIC (High Efficiency Image Container) stores photos with HEVC compression, the same technology behind H.265 video. It’s genuinely better engineering than the 1992-vintage JPG: about half the file size at comparable quality, support for 10-bit color, and native handling of Live Photos and burst sequences. On a phone where storage is finite and photos number in the thousands, halving every file is a real win, which is why Apple flipped the default.

The catch is licensing and inertia. HEVC decoding involves patent licensing, so support never became universal the way JPG did. Apple devices handle HEIC natively and modern Windows 11 machines usually do too, but older Windows installs, plenty of desktop applications, and a long tail of upload forms, government portals, and company systems still only understand JPG and PNG.

HEICJPG
Typical 12 MP photo1.5–3 MB3–6 MB
Opens on iPhone / MacYesYes
Opens on WindowsOften needs an extensionAlways
Accepted by upload forms and portalsFrequently rejectedUniversally
Quality at a given sizeBetter (newer compression)Good
Email recipients can view itUnreliableYes

Fix 1: convert the files to JPG (fastest)

If you have HEIC files in hand right now and just need them to open, convert them. Drop the files into our HEIC to JPG converter in any browser. The conversion runs locally on your machine, nothing uploads to a server, and you get back standard JPGs that open everywhere: old Windows installs, photo frames, upload forms, your aunt’s email client.

Two things to know about the output. The JPGs will be larger than the HEIC originals, usually somewhere near double, because JPG compression is less efficient. That rarely matters on a desktop, and if it does (an upload form with a size cap, say), run the converted files through the image compressor afterward. Second, conversion is a copy, not a destructive change; your originals stay untouched, so you lose nothing by converting.

This is also the right move when the photos came from someone else. You can’t change the sender’s phone settings, but you can convert whatever they send in about ten seconds.

Fix 2: change the iPhone camera setting (permanent)

To stop creating HEIC files in the first place: on the iPhone, open Settings > Camera > Formats and switch from High Efficiency to Most Compatible. From then on the camera saves JPG (and video as H.264), and everything you shoot opens anywhere with no conversion step.

The trade-off is storage, and it’s not small. JPGs run roughly twice the size of HEIC, so a photo library that occupied 20 GB as HEIC heads toward 40 GB as JPG. On a 128 GB phone that’s already complaining about space, or if you pay for iCloud by the gigabyte, that doubling is a real cost. Existing photos also stay HEIC; the setting only affects new shots, so you’ll still convert the back catalog as needed.

A useful middle path: leave the camera on High Efficiency and let the iPhone convert during transfer instead. Settings > Photos > Transfer to Mac or PC > Automatic makes the phone hand over JPGs when you transfer over a cable, and sharing through the Mail app or most messaging apps converts automatically too. The HEIC problem mostly appears when files move raw, via USB copy, cloud drive sync, or AirDrop to a Mac followed by a file transfer.

Fix 3: install HEIF support on Windows

Windows can learn to read HEIC natively. On Windows 11, the “HEIF Image Extensions” package from the Microsoft Store is free and often preinstalled, and with it Photos and Explorer thumbnails handle HEIC normally. The matching HEVC video extension, needed for some files and for video, has at times carried a small fee or required hunting for the free “from device manufacturer” listing, which is exactly the kind of friction that keeps this fix in third place.

It’s worth doing on a machine you own and use daily. It does nothing, however, for the upload form that rejects .heic, the older application that predates the codec, or any computer that isn’t yours. Extensions fix one machine; converting to JPG fixes the file everywhere it goes.

When to keep HEIC

Converting everything to JPG by reflex throws away a good format. HEIC earns its keep when:

  • Storage is the constraint. On the phone itself and in iCloud, HEIC stores the same photos in about half the space. If your library lives in Apple’s ecosystem, there’s no reason to give that up.
  • You stay inside Apple devices. iPhone to iPad to Mac, HEIC is invisible and just works.
  • You archive originals. HEIC keeps more color depth than JPG, so it’s the better master copy. Convert copies for sharing; keep the HEIC as the original.

The sensible default for most people: leave the iPhone on High Efficiency, and convert to JPG at the moment a photo needs to leave the Apple bubble. That’s the best of both, half-size storage plus universal compatibility where it counts.

One last note for the most common destination. If the reason you’re wrestling with these files is to email them, converting to JPG will roughly double their size, and a dozen converted photos can blow past attachment limits. Our guide on reducing photo size for email covers the size targets and the batch workflow for that exact handoff.