Tools / Blog

Why Your HEIC Photos Won't Open on Windows

You email yourself a photo from your iPhone, open it on a Windows PC, and get an error instead of a picture. The file is not corrupt. It is in a format Windows was never fully taught to read.

What HEIC actually is

Since iOS 11, released in 2017, iPhones and iPads have saved photos as HEIC by default rather than JPG. HEIC is a container built on the HEVC video codec, and it is genuinely better technology: the same photograph takes roughly half the space of an equivalent JPG, and the format supports things JPG cannot, such as transparency, image sequences, and storing the depth map a portrait photo relies on.

Apple did not invent it. HEIC is Apple's implementation of HEIF, an open standard published by the same group behind MPEG video. The trouble is not the standard. The trouble is the patents underneath it.

Why Windows is awkward about it

HEVC is covered by a large patent pool, and decoding it commercially requires paying licence fees. Microsoft chose not to absorb that cost across every Windows installation. Windows 10 and 11 can display HEIC images, but only after you install the HEVC Video Extensions from the Microsoft Store, which has historically carried a small charge.

The result is a format that works flawlessly across Apple's ecosystem and inconsistently everywhere else. Your photo is fine. The receiving machine simply lacks the decoder.

Where else HEIC tends to fail

If a form has rejected your photo without explaining why, the format is the first thing to check.

The three real fixes

1. Stop your iPhone producing HEIC

Open Settings → Camera → Formats and choose Most Compatible. From that point on, new photos are saved as JPG. This is the right choice if you regularly move photos to Windows machines or upload them to forms. You lose the space saving, but you stop hitting the problem.

Note that this changes nothing about photos you have already taken. Those stay HEIC.

2. Change how the photo leaves your phone

iOS will convert on the way out if you let it. Under Settings → Photos, scroll to Transfer to Mac or PC and select Automatic. Photos transferred by cable will arrive as JPG. Sharing a photo through most apps also converts it, which is why a picture sent by WhatsApp opens everywhere while the same picture sent as an email attachment does not.

3. Convert the files you already have

For photos already sitting in HEIC, conversion is the only route. You can do this on this site with the HEIC to JPG converter, which decodes and re-encodes the file inside your browser rather than uploading it to a server. If you want an output other than JPG — PNG for lossless editing, or WebP for a website — the general image converter handles the same files with more output choices.

Worth knowing: converting HEIC to JPG will make the file noticeably larger, often close to double. That is not a fault in the converter. HEIC is simply a more efficient format, so the same image needs more space once stored as JPG.

Should you switch away from HEIC entirely?

Not necessarily. If your photos mostly stay on Apple devices and in iCloud, HEIC saves you real storage — meaningful when a phone holds thousands of pictures. The format is not going away, and support elsewhere keeps improving slowly.

The pragmatic position is to leave HEIC on and convert when you need to share outside Apple's world. Switch the camera to Most Compatible only if you find yourself converting constantly, or if the people you send photos to are not technical enough to work around a file that will not open.

One thing conversion silently does

Re-encoding a photo strips its EXIF metadata: the camera model, the timestamp, and the GPS coordinates of where it was taken. That is usually a benefit when sharing publicly, and a nuisance if you rely on that data to sort your library. If you need the metadata kept, convert with a desktop tool that offers to preserve it rather than a browser-based converter.

Frequently asked questions

Why does Windows say it cannot open my .heic file?

Windows does not include the HEVC decoder that HEIC depends on, because the codec is patent-encumbered. You can install the HEVC Video Extensions from the Microsoft Store, or convert the photo to JPG.

Does converting HEIC to JPG lose quality?

Slightly, because JPG is lossy. At a quality setting of 85 or above the difference is invisible in normal viewing. Choose PNG if you need a completely lossless result.

How do I stop my iPhone saving HEIC?

Go to Settings, then Camera, then Formats, and select Most Compatible. New photos will be saved as JPG. Photos already taken remain HEIC.