DEV Community

zjch022
zjch022

Posted on

Can't Open HEIC Files on Windows? Here's What's Actually Going On

The scenario is familiar: someone sends you photos from their iPhone, you double-click them on your Windows PC, and… nothing. A broken thumbnail. An error message. Maybe Windows asks you to pay for an extension from the Microsoft Store. Before you spend money or install random codec packs, here's what's happening and how to fix it properly.

Disclosure: I'm the developer of FileOnTap, a free file converter. This post explains the problem first — the fix follows naturally.

What HEIC actually is

HEIC (High Efficiency Image Container) is the default photo format on iPhones since iOS 11. It uses the HEVC/H.265 video codec's still-image profile to compress photos to roughly half the file size of an equivalent JPG, while supporting 10-bit color and features like Live Photos and burst sequences in a single container.

In other words, it's genuinely better technology. The problem is entirely about support, not quality.

Why Windows chokes on it

Windows doesn't ship with HEIC support out of the box because HEVC is a patent-encumbered codec. Microsoft's solution is the HEIF Image Extensions — a paid add-on in the Microsoft Store (historically $0.99). It works, but it's an odd ask: pay a dollar to open photos your friend texted you.

The deeper issue: even with the extension installed, many Windows apps still won't handle HEIC properly. Older photo editors, web upload forms, and corporate systems often reject the format outright. Opening the file is only half the battle — using it is the other half.

Your options, ranked by sanity

Option 1: Convert to JPG once, be done forever. This is what I recommend to most people. Convert the HEIC files to JPG — universally supported, zero friction from here on. The fastest way is a browser-local converter: drop the files in, they convert on your device without uploading, and you download JPGs that work everywhere. No account, no codec pack, no Store purchase.

Option 2: Buy the Microsoft extension. Fine if you receive HEIC files regularly and only need to view them in the Photos app. It won't help when you need to upload them somewhere.

Option 3: Ask the iPhone owner to switch formats. iPhones can be set to shoot in "Most Compatible" (JPG) mode under Settings → Camera → Formats. This fixes the problem at the source, but you can't change what someone already sent you.

Avoid: random "free HEIC codec" downloads from unfamiliar sites. Codec packs are a classic malware vector, and a decade of tech support horror stories backs that up.

The 30-second explanation to give the sender

If someone keeps sending you files you can't open, send them this: "Your iPhone saves photos as HEIC, which Windows can't open. Could you switch your camera to 'Most Compatible' in Settings, or send them as JPG?" Most iPhone users have no idea their phone isn't saving JPGs — Apple never really told them.

For a deeper dive into the format — the history, the technical differences from JPG, and which devices support it — I put together a reference on what HEIC is and why Windows can't open it. The short version: it's a better format trapped in an ecosystem gap, and converting to JPG remains the pragmatic bridge until support is universal.

Top comments (0)