A frustrated person staring at a laptop screen
HEIC

Why Won't My HEIC Files Open? 7 Fixes That Actually Work

A client emailed me a folder of "photos" yesterday. I opened it on my Windows laptop and every single image was a blank black thumbnail with a little broken-image icon. The filenames all ended in .heic. I'd been here before: the sender was on an iPhone, I was on Windows, and neither side had done anything wrong — the format just doesn't cross ecosystems by default.

If you're reading this, you've probably hit the same wall: a photo that opens fine on the phone that took it, but refuses to open on your computer, in an app, or on a website upload form. Below are seven fixes, ordered from "do this first" to "know when to give up and convert." I've tested each one myself across Windows 11, macOS, and Android.

The root cause: missing codecs, not broken files

Before we touch any fix, understand what's actually happening. HEIC (HEIF) uses the HEVC compression standard. To display a HEIC file, the device or app needs a decoder — a small piece of software that knows how to unpack that compression. Apple ships it on every iPhone and Mac. Windows and most Android versions do not, at least not out of the box. So the file is intact; the viewer is simply illiterate. That distinction tells you which fix to reach for.

Fix 1: Install the HEVC and HEIF extensions on Windows

This is the correct fix if you mainly want to view HEIC photos on your Windows PC rather than convert them. Open the Microsoft Store and install two extensions: HEIF Image Extensions and HEVC Video Extensions. Reboot once, and File Explorer thumbnails plus the built-in Photos app will render your iPhone photos normally.

One gotcha: Microsoft sometimes lists the HEVC extension as a paid item (~$0.99) while the "device manufacturer" version is free. If you see a price tag, search instead for the free variant, or just use the in-browser conversion in Fix 6 — it costs nothing and you don't need admin rights.

Fix 2: Open it on a Mac with Preview

If you have any access to a Mac, the problem solves itself. macOS has supported HEIC natively for years: double-click and it opens in Preview, or drag it into the Photos app. From there, use File → Export → Format: JPEG to produce a universal copy. This is the zero-friction option if a friend's MacBook is nearby, but it's not much help if you're permanently on Windows.

Fix 3: Check whether your Android actually supports it

Android's story is split. Google's own Pixel phones have decoded HEIC since Android 10, and many newer Samsung Galaxy devices added support too. But plenty of budget Android phones, and older ones running Android 9 or earlier, still throw "unsupported file." If a HEIC arrives on your Android and won't open, your gallery app likely lacks the codec — installing a third-party gallery like the open-source Simple Gallery often adds HEIC decoding where the system camera app doesn't.

Device / appOpens HEIC natively?What to do
iPhone / iPadYesNothing — it's the source
Mac (Preview / Photos)YesExport to JPEG when sharing
Windows 11 (out of box)NoInstall HEVC + HEIF extensions, or convert
Pixel / recent SamsungUsually yesTry a third-party gallery if it fails
Budget / old AndroidRarelyConvert to JPG before sending
Web upload formsAlmost neverAlways convert first

Fix 4: Use the iPhone's own conversion trick

Before you send a HEIC anywhere, convert it on the phone. On iPhone, open the photo, tap the share icon, and choose Copy Photos or share to an app that asks for JPEG. Even simpler: go to Settings → Photos → Transfer to Mac or PC → Automatic. Then when you AirDrop or cable-transfer to a non-Apple device, iOS hands over a JPEG automatically. If this is a recurring headache, switch Settings → Camera → Formats → Most Compatible so you never produce HEIC again.

Fix 5: Email or iCloud photo sharing converts it for you

Two built-in Apple behaviors quietly save you. When you attach a HEIC to an email from the iPhone Mail app, iOS often offers to send it as a JPEG. And when someone views your iCloud Shared Photo Link in a browser, Apple serves a JPEG-compatible version — the recipient never touches the raw HEIC. These are convenient for one-off shares, but they're not reliable for batch work or for files already sitting on your PC.

Advertisement

Fix 6: Convert it in your browser (the reliable catch-all)

When none of the above applies — you're on a locked-down work PC, you have 30 files, or you need to upload to a form that only accepts JPG — convert in the browser. Our HEIC to JPG converter decodes the files locally with a WebAssembly build of libheif, so nothing is uploaded. Drop in the whole folder, convert, and download a ZIP. It works offline after the page loads, which is a handy way to confirm your files never touch a server.

If what you actually have is a pile of .webp images from the web (a different but equally frustrating "won't open in my editor" problem), the WebP to JPG tool solves that in the same local, batch way.

Fix 7: Know when to stop converting and re-shoot

Not every HEIC problem is solved by conversion. If a file won't open after you've installed codecs and tried multiple converters, the file itself may be corrupted — a truncated download, a half-synced iCloud placeholder, or a failed transfer. In that case, go back to the source and re-send the photo rather than fighting the broken copy. Similarly, if you're trying to open a HEIC that's actually a renamed file (someone changed the extension to trick an uploader), no decoder will help; ask for the original.

When should you convert, and when should you keep HEIC?

Convert when the destination requires it: a job-application upload, a school LMS, an old Windows laptop, an Android messaging app, or printing. Keep HEIC when you're only storing and viewing inside the Apple ecosystem — it's half the file size at the same quality, which is genuinely valuable storage. The mistake most people make is converting everything "just in case," which wastes the storage benefit. Convert on demand, per share.

Got a pile of HEIC files that won't open? Convert them to JPG locally — no upload, no install.

Convert HEIC to JPG now

Frequently asked questions

Why does my HEIC photo open on my phone but not on my computer?

Because your phone has the built-in HEIC decoder and your computer doesn't. iPhone and macOS include it by default; Windows and most Android devices don't ship with it. The file isn't broken — the computer just lacks the codec to read it.

Is there a free way to get HEIC support on Windows without paying the Store?

Yes. The in-browser conversion route costs nothing and needs no install: the decoding happens on your machine. If you'd rather view natively, look for the free "HEVC Video Extensions from Device Manufacturer" listing rather than the paid consumer version.

Will converting to JPG make my photo look worse?

At quality 90%, no difference you'll notice on screen or in normal printing. HEIC is already a compressed format, so you're re-encoding an already-compressed image, not degrading a raw photo. Pick PNG only if you need pixel-perfect output or transparency.

Why does the website form reject my iPhone photo even though it looks fine?

Because the form only accepts JPG/PNG and your photo is HEIC. Most web backends were built before HEIC existed and never added support. Convert to JPG before uploading — the form will then accept it.

A HEIC file still won't open after I tried everything. What now?

Treat it as corrupted. Check it's a complete download (not a 0 KB file), that it isn't a mislabeled extension, and that iCloud finished syncing. If all that checks out, re-transfer the original from the iPhone rather than repairing the copy.

Advertisement

Related reading