Guides

Why HEIC files won't open on Windows

HEIC files fail to open on Windows because they are compressed with HEVC, a codec covered by a large patent pool that Microsoft must pay royalties on. Rather than absorb that cost for every Windows licence, Microsoft ships HEIC support as separate extensions — one free, one historically paid. Windows 11 handles many HEIC files natively, but support is inconsistent between applications. The three fixes, in order of hassle, are: convert the files to JPG, install the Microsoft Store extensions, or stop your iPhone producing HEIC in the first place.

The actual cause is licensing, not a bug

It is tempting to read the failure as something broken, but nothing is wrong with your file or your computer. HEVC, the compression HEIC relies on, is covered by patents administered through several licensing pools. Shipping a decoder means paying royalties per device.

Apple pays those royalties because it controls the whole stack and decided the storage saving was worth it. Microsoft, licensing Windows across an enormous and varied device population, unbundled the cost instead — which is why the capability arrives as an add-on rather than being present by default.

Fix 1: convert the files

The most reliable option, and the only one that works regardless of which application you need the image in. A JPG opens in everything: Office, older Photoshop versions, print services, upload forms, and software written decades ago.

This matters because installing the Windows extensions only teaches Windows itself to decode HEIC. Third-party applications frequently use their own image loading code and remain unable to open the files even after the extensions are installed. Converting sidesteps that entirely.

Fix 2: install the Microsoft Store extensions

Two components are involved, and people commonly install only one and conclude it did not work. The HEIF Image Extensions package handles the container and is free. The HEVC Video Extensions package handles the actual decoding, and Microsoft has charged around a dollar for it. Some OEM devices ship with a manufacturer-provided version at no cost, which installs only on hardware whose maker has already licensed the codec.

Once both are present, File Explorer thumbnails and the Photos app generally work. Applications that bring their own image handling may still not, so this fix is worth doing if you frequently browse HEIC files on Windows, and not worth much if your problem is one specific program refusing them.

Fix 3: change what your iPhone produces

On iOS, Settings, then Camera, then Formats, then choose Most Compatible. Your phone will shoot JPEG from that point on. Photos already taken remain HEIC.

There is a second setting worth knowing about, separately from that one. Under Settings, Photos, there is a Transfer to Mac or PC option. Set to Automatic, iOS converts HEIC to JPEG as it transfers over a cable, so you can keep shooting HEIC and still get JPEGs on your PC. Set to Keep Originals, it hands over the HEIC untouched.

Why your browser cannot help either

You might reasonably expect to open a HEIC by dragging it into Chrome, the way you can with most image formats. Chrome, Edge and Firefox all decline to decode HEIC, for the same patent reasons. Safari is the exception, since Apple has already licensed the codec.

This is also why HEIC is unusable as a web image format despite its excellent compression, and why site owners use WebP or AVIF instead.

Frequently asked questions

Why does Windows say it needs a codec to open my photo?

The photo is a HEIC file compressed with HEVC, and your Windows installation has no HEVC decoder. It is prompting you to install one from the Microsoft Store.

Is the HEVC Video Extension worth paying for?

Only if you regularly browse HEIC files on Windows. It teaches Windows itself to decode them, but many third-party applications use their own image loading and will still refuse. If one specific program is the problem, converting is more effective.

Does Windows 11 open HEIC files without extensions?

Often, yes — support is much better than on Windows 10. It remains inconsistent between applications, so you may find the Photos app works while another program does not.

Why will Chrome not open a HEIC file?

Chrome, Edge and Firefox do not include HEVC decoders for images, because of patent licensing. Safari does, since Apple already holds the licence.

Is there a way to convert without uploading my photos?

Yes. A decoder compiled to WebAssembly can run inside your browser, so the conversion happens on your own device with no upload. That is how the converters on this site work.

Convert your files

Related reading