Someone sends you photos from an iPhone. You double-click one on your Windows PC and get a grey box, an error, or an invitation to buy something from the Microsoft Store. The file has an extension you have never seen: .HEIC.

Nothing is wrong with the photo. Windows simply does not read that format out of the box, and the route Microsoft offers you is more confusing than it needs to be.

The fastest fix. Convert the photos to JPG and the problem disappears for good — no installing anything, works on any PC including a locked-down work machine. Drop them into the HEIC to JPG converter and download JPGs.

Installing the Windows codec is the alternative. It is worth doing if these arrive constantly, but it is fiddlier than it looks and it does not help anyone you forward the photos to.

What HEIC actually is, and why your iPhone uses it

HEIC is Apple’s name for a photo saved in the HEIF container, compressed with HEVC. The short version: it produces roughly the same image quality as JPG at about half the file size. On a phone holding thousands of photos that is a serious saving, which is why Apple made it the default back in iOS 11.

The catch is support. JPG is understood by everything written in the last thirty years. HEIC is understood by Apple devices, recent Android, and Windows only once you have added something. HEVC is also patent-encumbered, which is the real reason Microsoft charges for part of it rather than bundling it.

So it is a genuinely better format that you cannot rely on anyone else being able to open. That tension is the whole problem.

Fix 1: Convert them (fastest, nothing to install)

If you have a batch of photos and you want them usable everywhere, converting is the answer. You get JPGs that open on any device, attach to any email, and upload to any form.

Our HEIC to JPG converter does the decoding in your own browser, so the photos are never uploaded. That matters more than it sounds for personal photos, and it is the only approach that works on a work laptop where you cannot install software.

The trade-off is honest: JPG files are larger, and converting is lossy, so it is not something to do repeatedly to the same image. Convert once from the original and keep that copy. If the result needs to fit an upload limit, the Image Resizer can hit a target file size, and there is a guide on resizing an image to a specific KB.

Convert your HEIC photos now

Drop them in, get JPGs out. Decoded in your own browser, so your photos never leave your computer. Free, no sign-up.

Convert HEIC to JPG

Fix 2: Install the Windows codec (and the part that confuses everyone)

Windows 10 and 11 can display HEIC once two pieces are installed, and this is where people get stuck:

  • HEIF Image Extensions — free from the Microsoft Store.
  • HEVC Video Extensions — the paid one, usually around a dollar, because of the patent licensing above.

Installing only the free one is the usual half-finished state: thumbnails may appear while full images still refuse to open. There has historically also been a free OEM version of the HEVC extension that some PCs can install and others cannot, depending on the manufacturer, which is why one person’s instructions do not work for the next.

Once both are in place HEIC works natively — thumbnails in File Explorer, Photos app, the lot. Worth doing if you receive these constantly. Not worth it for a one-off batch, and no help at all to the colleague you forward them to.

Fix 3: Stop the iPhone making them

If the photos are yours, change it at the source.

On the iPhone: Settings → Camera → Formats, and choose Most Compatible. New photos are saved as JPG from then on. Existing photos are unaffected, so you will still need to convert anything already taken.

There is a second setting worth knowing, because it causes a confusing variant of this problem. Under Settings → Photos, scroll to “Transfer to Mac or PC” and choose Automatic rather than Keep Originals. With Automatic, the iPhone converts to JPG as it transfers over USB. That is why the same photo sometimes arrives as a JPG and sometimes as a HEIC, depending on how it was sent — AirDrop and most messaging apps bypass that conversion entirely.

Your situationBest option
A batch someone sent you, one timeConvert to JPG
You receive HEIC photos constantlyInstall the Windows extensions
They are your own photos, going forwardSwitch the iPhone to Most Compatible
On a work PC where you cannot installConvert — it is the only option that works
You need to email or upload themConvert; recipients will not have the codec

Other ways to open one, without installing or converting

If you only need to look at a single photo right now, there are a few routes that work on a stock Windows machine.

  • Upload it to Google Photos or OneDrive. Both read HEIC server-side and will show it in a browser. OneDrive is already on most Windows installs, which makes it the path of least resistance.
  • Open it in a browser. Recent Chrome and Edge can display HEIC directly — drag the file onto a browser tab. It does not work in every version, but it costs two seconds to try.
  • Rename the extension to .heif. Occasionally helps, because some software recognises one and not the other even though the file is identical. Worth knowing; not worth relying on.
  • Ask the sender to resend. If they AirDrop or email from an iPhone with “Automatic” set, iOS converts to JPG on the way out. Often faster than anything you can do at your end.

What will not work: renaming .heic to .jpg. The extension is a label, not the format. Windows will try to read a HEIC file as a JPG, fail, and give you a more confusing error than the one you started with. This is the single most common piece of bad advice on the subject.

HEIC on Android, Linux and older Macs

Windows gets the blame but it is not alone.

Android has handled HEIC natively since version 10, so most modern phones are fine — though individual apps can still refuse it, particularly older gallery and editing apps that do their own decoding.

Linux generally needs libheif installed. Many distributions now ship it, but a minimal install may not, and the symptom is the same grey box.

macOS before High Sierra cannot read HEIC either, which surprises people who assume anything Apple handles it. A 2016 MacBook on an old OS has exactly the same problem as a Windows PC.

The pattern is consistent: HEIC works on recent devices from the big platforms and fails everywhere else. If a photo is going to someone whose setup you do not control, converting is the safe choice regardless of what they are using.

When conversion itself goes wrong

Two failures come up often enough to mention.

The file is truncated. Photos cut short during a transfer — a cancelled AirDrop, a part-downloaded email attachment — look like valid HEIC files and fail to decode. The giveaway is a file size that looks wrong next to its neighbours. Re-transfer the original.

It is a Live Photo. These are a still image plus a short video. Converting gives you the still frame, which is what you wanted, but the motion is gone and cannot be recovered from the JPG. Keep the original if the movement matters.

Why it breaks in places you did not expect

Opening the file is only the first hurdle. HEIC causes a trail of smaller problems:

  • Upload forms reject it. Most accept JPG and PNG only, and government and job-application portals are the strictest of all.
  • Email previews fail. The attachment sends fine, but the recipient sees no thumbnail and may not be able to open it.
  • Editing software refuses it. Older Photoshop and most free editors do not read HEIC.
  • Printing services reject it. Many photo labs still want JPG.
  • Websites will not accept it. WordPress blocks HEIC uploads by default.

Each of these is the same underlying issue, and converting solves all of them in one step.

Does converting lose quality?

A little, in the sense that JPG is lossy and you are re-encoding. In practice, converted at high quality, the difference is not visible at normal viewing sizes — and it is certainly less of a problem than a photo nobody can open.

What you do lose for certain is HEIC’s extras: depth information, Live Photo data, and in some cases wider colour. For ordinary photos being emailed, uploaded or printed, none of that survives the journey anyway. Keep the HEIC originals on your phone, convert copies for everyone else.

One thing worth knowing if you care about privacy: a converted file is a new file, so the camera data your phone embedded — including GPS location — does not carry across. For photos going to a stranger or a public listing, that is a useful side effect rather than a loss.

A quick checklist

  • Need them usable everywhere, or sending them on? Convert to JPG.
  • Receiving HEIC constantly on your own PC? Install both Microsoft Store extensions, not just the free one.
  • They are your photos and this keeps happening? Switch the iPhone to Most Compatible.
  • Just need to glance at one? Drag it onto a browser tab or open it in OneDrive.
  • Whatever you do, do not rename the extension — it does not convert anything.

If you have hundreds of them

Converting one at a time is fine for a handful and miserable for a holiday’s worth. For bulk work, convert in batches and download as a ZIP rather than file by file — we covered the batch workflow, including what to do with Live Photos and truncated files, in converting multiple HEIC photos at once.

Open those photos in the next minute

Convert HEIC to JPG in your browser — nothing uploaded, nothing installed, works on any PC including a locked-down work machine.

Open the HEIC Converter