Your phone saves them as HEIC. Your laptop shrugs. Here's what's actually going on — and how to stop fighting it.
About once a week, someone I know forwards me the same panicked message. iPhone in one hand, Windows laptop open in front of them, and a photo called something like IMG_4821.heic that just… won't open. They double-click it. Nothing. They email it to themselves and try again. Same shrug from Windows. By the time they message me, they're half-convinced the photo is corrupted or their laptop is broken.
It's neither. The photo is fine. The laptop is fine. What you're running into is a quiet decade-old standoff between Apple and the rest of the computing world, and once you understand it, the fix takes about five seconds.
The one-sentence version of what's happening
Since 2017, iPhones save photos as HEIC instead of JPG by default. HEIC is a genuinely better format — roughly half the file size at the same visible quality — which is why your 256 GB phone lasts as long as it does. The catch: Windows, most web upload forms, older email clients, government portals, and a long tail of everyday software never fully caught up. So the moment a HEIC file leaves the Apple ecosystem, it hits a wall.
That's the whole problem. Not malware, not corruption, not your fault. Just a format your iPhone loves and your laptop doesn't recognize.
Why Windows specifically chokes on it
Windows didn't support HEIC natively until late in the Windows 10 cycle, and even then you had to go install an extension from the Microsoft Store to get it working. Windows 11 looks like it should handle HEIC out of the box — it ships with partial support — but in practice you'll still often see a black or blank thumbnail in Explorer, or the Photos app throwing an "unsupported format" error.
And here's the part that trips people up even after they fix the viewing problem: being able to view a HEIC file and being able to upload one are two completely different things. You can install every Microsoft extension there is, get gorgeous HEIC previews in Explorer, and still have a job-application form or a bank's KYC portal reject your .heic on the spot — because those forms check the file extension, not whether your operating system happens to have a decoder. For anything you need to send or upload, JPG is still the only format that works everywhere, every time.
Fix #1: Stop the bleeding at the source
If you regularly share photos with Windows users or upload to forms, the cleanest long-term fix is to tell your iPhone to just save JPG from now on:
Settings → Camera → Formats → Most Compatible.
Every new photo from that point forward saves as a standard JPG. Old photos stay as HEIC, but you stop creating new ones. You give up a little of that storage efficiency, but for most people the "it just opens anywhere" tradeoff is worth it.
Fix #2: Convert the HEIC photos you already have
The setting above only helps going forward. For the photos already sitting in your camera roll, you need to convert them — and this is where most people make a small mistake that I'd rather you avoid.
The typical move is to Google "HEIC to JPG converter," click the first result, and upload your photos to some random server for conversion. For holiday snaps, fine. But think about what's usually in a camera roll: ID scans, medical documents, kids, things you took a photo of specifically because they were private. Uploading those to a stranger's server for a format conversion, and trusting an unverifiable "deleted after one hour" promise, is a worse deal than people realize.
You don't have to. Modern browsers are fast enough to do the entire conversion locally, on your own device, without a single byte leaving your machine. I've been using Fileoholic's HEIC to JPG converter for exactly this — you drop the file in, it converts in the browser tab using a local WebAssembly decoder, and you download the JPG. No upload, no signup, no daily limit. If you're the paranoid type (healthy instinct), open your browser's DevTools, watch the Network tab, and drop a file: you'll see the page load and then silence. Your photo never goes anywhere.
The honest take
Apple made the right technical call with HEIC. They arguably made the wrong product call by flipping every iPhone to it by default in 2017, years before Windows, Android, and the web were ready. We've all been quietly cleaning up that mismatch ever since — which is why "convert HEIC to JPG" remains one of the most-searched file-format questions on the internet.
If you want the deeper version of all this — the Windows 11 quirks, the black-thumbnail bug, the Microsoft extensions, and why some HEIC files still won't open even after you install everything — I wrote a full walkthrough here: Why HEIC files won't open on Windows (and the simple fix).
But if you just need the photo to open right now: change the camera setting, convert the ones you already have in your browser, and get on with your day. It's a five-second tax for an inbox that just works.
Top comments (0)