Skip to content

Why Windows Cannot Open iPhone Photos

HEIC is an Apple default that Windows only half supports. Here is what is actually going on, and how to get your photos open.

Windows cannot open iPhone photos because iOS saves them as HEIC, and Windows only decodes HEIC after you buy the HEVC Video Extensions from the Microsoft Store. The free fix is to convert the files to JPG, which every version of Windows opens without any extra software.

Since iOS 11 the iPhone has saved photographs as a High Efficiency Image Container (HEIC), a wrapper built on the High Efficiency Video Coding (HEVC) standard. HEVC is patent encumbered, and the licensing is why Microsoft charges for the extension that lets Windows decode it. The problem is commercial wearing a technical costume.

What the error actually means

Messages such as this file format is not supported or the file cannot be displayed mean Windows lacks the HEVC decoder, not that the photograph is damaged. The file is intact and opens perfectly on the iPhone that took it.

Windows shows a grey placeholder thumbnail instead of a preview, and the file size looks normal in Explorer. Both signs confirm a decoder problem rather than a corrupt transfer. A genuinely corrupt file usually shows a size of 0 KB, which happens when a photograph lived only in iCloud and was never downloaded to the phone before copying.

Your 3 options, compared

Buy the codec, change the iPhone camera setting, or convert the files you already have. Most people need the third option, because the photographs are already taken.

OptionCostFixes existing photosFixes future photos
Buy HEVC Video ExtensionsPaidYesYes
Switch iPhone to Most CompatibleFreeNoYes
Convert HEIC files to JPGFreeYesNo
Set iPhone transfer to AutomaticFreeNoYes, during transfer

Combining rows 2 and 3 solves the problem completely and costs nothing. Change the camera setting so new photographs arrive as JPEG, then convert the existing library once.

Option 1: buying the codec

The HEVC Video Extensions cost a small one time fee in the Microsoft Store and make Windows open HEIC files everywhere. Buying is the right choice when you regularly receive HEIC files from other people and want Explorer previews to work.

The limitation appears when you need to send those photographs onward. A HEIC file that opens on your machine still fails on a government upload form, in most email clients, on older Android phones and in design software. The codec fixes viewing on one computer rather than fixing compatibility in general.

Option 2: changing the iPhone camera setting

Open Settings, Camera, Formats and select Most Compatible, which makes the camera save JPEG from that moment on. The change applies only to future photographs and leaves the existing library untouched.

The trade off is storage. JPEG files run roughly twice the size of the HEIC equivalent, so the phone fills about twice as fast. A second setting worth checking sits under Settings, Photos, Transfer to Mac or PC. Selecting Automatic converts photographs to JPEG while they copy across, while Keep Originals sends the HEIC files unchanged.

Option 3: converting the files you already have

To convert an existing library without installing anything, follow these 5 steps.

  1. Copy the photographs to a folder on the computer, or download them from iCloud as a ZIP archive.
  2. Open the HEIC to JPEG converter in Edge, Chrome or Firefox.
  3. Drag the whole folder selection or the ZIP archive onto the drop zone.
  4. Set quality to 85 or 90, which keeps the photographs visually identical to the originals.
  5. Download the converted set as one ZIP and extract it.

The converter carries its own HEIC decoder, so Windows does not need the codec and no purchase is required. Decoding happens on your processor, so the photographs never leave the computer.

Why the photos look fine on the phone

Apple pays HEVC licensing across its own devices, so an iPhone decodes HEIC with no extra step. The same photograph is readable on the phone and unreadable on Windows because 2 companies made different licensing decisions.

Apple also handles this quietly when sharing. Sending a photograph through Mail or Messages to a non Apple device usually converts it to JPEG automatically, which is why a picture texted to a friend works while the same picture copied by cable does not.

Should you convert the whole library or only what you need

Convert on demand when storage is tight, and convert the whole library when you want one folder that works everywhere. The decision comes down to whether disk space or convenience matters more on your machine.

Converting everything doubles the space the photographs occupy, because JPEG is roughly half as efficient as HEVC. A 40 GB library becomes around 80 GB, or 120 GB if you keep both copies. Converting on demand keeps the archive small and adds a 2 minute step whenever photographs need to be shared, uploaded or printed. Households with a large family archive usually keep the HEIC originals on an external drive and convert in batches for each specific purpose.

Free tools built into Windows that do help

Windows Paint, Photos and the Snipping Tool cannot open HEIC without the codec, but the browser on the same machine can. Every modern browser ships an image pipeline that a web page can use for decoding and encoding.

That is the reason a browser based converter works on a computer where the Photos app fails. The page supplies its own HEIC decoder, hands the decoded pixels to the browser, and asks the browser to write a JPEG. Windows itself is never involved, so no store purchase, administrator password or installation permission is required. This matters on work machines, where installing software is often blocked by policy.

Other places HEIC fails

  • Government and exam portals. Upload validation refuses HEIC outright and rarely explains why.
  • Email attachments. Many recipients see a file they cannot open, particularly on Windows and older Android phones.
  • Job applications and content systems. Most upload fields accept JPG and PNG only.
  • Print shops. Ordering prints from a HEIC file frequently fails at the counter.
  • Older photo editors. Software released before 2018 has no HEIC support at all.

Each of those cases is solved by the same conversion, which is why converting a library once is usually more practical than fixing each situation as it arises.

Android phones are a partial exception worth knowing about. Devices running Android 10 and later can display HEIC files, so a photograph sent to a recent Samsung or Pixel phone usually opens normally. Older Android devices, and many messaging apps on all versions, still fail. Sending JPEG remains the only choice that works for every recipient without asking what phone they own.

Converting without uploading the photos

Choose a converter that processes files in the browser, because family photographs carry location data and faces. Most online converters upload your images to a server, process them there, and hand back a download.

You can check any converter in about 30 seconds. Open developer tools with F12, switch to the Network tab, and convert a file. A POST request carrying your image means the photograph was uploaded. A panel showing no such request means the conversion ran locally. Our converter handles up to 500 files per batch entirely on your own processor, so a full phone library converts without a single byte leaving the computer.

Speed follows from the same design. An upload based converter is limited by your connection twice, once sending and once receiving, which turns 300 photographs into a long wait on a home connection. Local conversion is limited only by the processor, so the same batch finishes in a few minutes regardless of bandwidth, and it continues working if the connection drops partway through.

Back to blog