Why Won't My iPhone Photos Open on Windows? (HEIC to JPG, Explained)
If you've ever plugged your iPhone into a Windows laptop, copied over your photos, and double-clicked one only to get a "Windows Photo Viewer can't open this picture" error, you're not doing anything wrong, and your phone isn't broken. Your iPhone has been quietly saving every photo you take in a format called HEIC, and depending on your version of Windows, it may not know what to do with that file at all.
This is one of the most common frustrations people run into the moment they try to move photos off an iPhone onto anything that isn't another Apple device. You email yourself a photo, try to open it on your work laptop, and get nothing but a broken thumbnail or an error message. It's not a virus, it's not a corrupted file, and it's not something you did wrong during the transfer. It's simply a file format mismatch.
Why Do iPhone Photos Save as HEIC in the First Place?
Apple switched to HEIC, short for High Efficiency Image Container, back in iOS 11, and the reasoning was mostly about storage. HEIC files are roughly half the size of a JPEG at a similar visual quality, which means your phone can hold twice as many photos in the same amount of storage space. For a company selling phones with fixed, non-expandable storage, that's a meaningful selling point, and it's why Apple made it the default format rather than an optional one.
The tradeoff is compatibility. HEIC is still a relatively new format outside Apple's ecosystem. Windows only added partial native support for it a few years ago, and even then, it often requires an extra codec pack from the Microsoft Store that most people never install. Older Android phones, many printing kiosks, some older versions of Photoshop, and a surprising number of everyday apps still don't recognize HEIC at all. JPG, on the other hand, has been the universal standard for image sharing for over two decades, and essentially every device, browser, and piece of software on the planet can open it without any extra setup.
How to Tell If Your Photo Is Actually a HEIC File
Sometimes the confusion isn't obvious, because the photo might still show a thumbnail on your phone or in cloud storage, and the problem only shows up once you try to open it somewhere else. A quick way to check is to look at the file extension. If it ends in .heic or .heif rather than .jpg or .jpeg, that's your answer. On an iPhone, you can also check this by tapping the "i" info icon on a photo in your camera roll, which will show the file format directly.
It's Not Just Windows — HEIC Trips Up Android and Older Macs Too
This problem gets framed as a Windows issue because that's where most people first run into it, but the underlying cause — a device that doesn't recognize the HEIC format — shows up elsewhere too. If you've ever AirDropped or shared a photo from an iPhone to a friend's Android phone and it arrived as a broken thumbnail or a file that wouldn't open, that's the exact same problem, just on a different operating system. Most Android phones, regardless of manufacturer, still don't support HEIC natively.
Even within Apple's own ecosystem, this can bite you. Older Macs running versions of macOS before Sierra (10.13) don't support HEIC either, and some third-party Mac apps — certain older image editors, some upload tools, and a handful of design programs — still expect JPG specifically and will reject or mishandle a HEIC file even on a Mac that otherwise opens it fine natively.
The fix is identical regardless of which device is doing the rejecting: convert to JPG once, and the file becomes universally readable everywhere, on every platform, permanently.
How to Stop iPhone Photos From Saving as HEIC in the First Place
Converting after the fact works, but if this keeps happening to you repeatedly, there's a setting that stops the problem before it starts. On your iPhone, go to Settings → Camera → Formats, and switch from "High Efficiency" to "Most Compatible." This tells your camera to save new photos directly as JPG instead of HEIC, so future photos will open correctly on Windows, Android, or anywhere else without needing to be converted at all.
Two things worth knowing about this setting before you flip it. First, it only affects photos taken after you change it — anything already in your camera roll stays in whatever format it was originally saved in, so you'll still need to convert your existing HEIC backlog separately. Second, "Most Compatible" JPG files are typically somewhat larger than the equivalent HEIC file for the same photo, since you're trading Apple's more storage-efficient format for universal compatibility. If storage space is tight, keep HEIC as your default and convert individual photos to JPG only when you actually need to share or upload them — the workflow described earlier in this guide.
How to Convert HEIC to JPG Without Losing Quality
The good news is that fixing this takes seconds, and you don't need to install any software or change your iPhone's camera settings to do it.
Step 1 — Go to the Convert tool on CompressFor.
Step 2 — Drag and drop your HEIC photo, or select several at once if you need to convert a whole batch.
Step 3 — Choose JPG as your output format from the dropdown.
Step 4 — Click Convert, and download your file.
Everything happens directly inside your browser, so your photos are never uploaded to a server anywhere. This matters more than people realize, especially if the photos are personal or sensitive, since some free online converters route your images through their own servers before sending them back.
Because HEIC is already a compressed format, converting it to JPG at a high quality setting keeps the resulting image very close to the original. You may lose a very small, generally invisible amount of detail during the conversion, but for everyday use, sharing, printing, or uploading to a website or application form, there's no noticeable difference to the naked eye.
How to Bulk Convert an Entire Photo Album at Once
If you've ever tried to move an entire photo album off an iPhone and had to convert files one at a time, you already know how tedious that gets. Most free online converters only let you handle one file at a time, or they add a watermark once you go past a handful of images. CompressFor's Convert tool lets you drop in multiple HEIC files at once and convert the entire batch together, which is especially useful if you're clearing out a backup, prepping photos for a portfolio, or just tired of doing this one photo at a time.
A few things worth knowing before converting a large batch rather than a single photo:
- Every file in the batch converts to the same output format. If you need some photos as JPG and others as PNG (for example, keeping transparency on a few graphics mixed in with regular photos), that needs to be done as two separate batches rather than one mixed run.
- Larger batches take proportionally longer, but still run entirely in your browser. A handful of photos is instant; a few hundred takes longer but doesn't require waiting on an upload to a remote server, since nothing leaves your device.
- Check a couple of results from the batch, not just the first file. Occasionally a corrupted or unusually formatted source file in a large batch won't convert cleanly — spotting this in a spot-check is far faster than discovering it after you've already deleted the HEIC originals.
This is also the point where it's worth deciding whether you actually want to keep the original HEIC files afterward. Since HEIC is more storage-efficient than JPG, some people keep both versions — HEIC for storage, JPG for sharing and compatibility — rather than deleting the originals once converted.
Convert your HEIC photos right now
Free, private, no signup — your photos never leave your browser.
Convert HEIC to JPG →Frequently Asked Questions
Does converting HEIC to JPG reduce quality?
There's a very small amount of quality loss, since JPG and HEIC compress images using different methods. At a high quality setting, this loss is invisible to the eye in almost all everyday situations, whether you're sharing the photo, printing it, or uploading it somewhere.
Can I convert HEIC to PNG instead of JPG?
Yes. PNG is a lossless format, so if you want to avoid any compression loss at all, useful if you plan to edit the image further, you can convert HEIC to PNG using the same Convert tool by selecting PNG as your output format instead of JPG.
Why do iPhone photos save as HEIC?
Apple made HEIC the default photo format starting with iOS 11 because it stores images at roughly half the file size of JPG at a similar quality level, saving storage space without a noticeable drop in image quality.
Is a HEIC to JPG converter free to use?
Yes. CompressFor's converter is completely free, with no signup required, no watermark added to your images, and no limit on how many files you can convert. Everything runs locally in your browser, so nothing is ever uploaded to a server.
Do HEIC photos also cause problems on Android?
Yes, for the same reason as Windows. Most Android phones can't open HEIC files natively, so a photo AirDropped or shared from an iPhone to an Android device often shows the same broken-thumbnail problem. Converting to JPG resolves it identically on Android as it does on Windows.
Can I stop my iPhone from saving photos as HEIC?
Yes. Go to Settings, then Camera, then Formats, and select "Most Compatible" instead of "High Efficiency." New photos will save as JPG automatically, though this doesn't convert photos you've already taken.