HEIC Photos Won't Open on Windows or Android? Here's Why (and the Fix)
Why iPhone photos show up as HEIC files that won't open outside of Apple devices, and three ways to convert them to JPG so they open anywhere.
If you’ve ever airdropped, emailed, or copied photos off an iPhone onto a Windows PC, you’ve probably hit a file that refuses to open — usually with a name ending in .HEIC. It’s not corrupted. It’s a different image format, and most software outside Apple’s ecosystem simply doesn’t know what to do with it.
Why iPhones use HEIC instead of JPG
Since iOS 11, iPhones default to HEIC (High Efficiency Image Container) instead of the older JPG format. Apple made the switch because HEIC compresses photos far more efficiently — typically producing files half the size of an equivalent JPG at the same visual quality. For a phone that’s constantly taking photos and syncing them to iCloud, that adds up fast.
The tradeoff is compatibility. HEIC is built on HEVC (H.265) image compression, and while macOS, iOS, and recent versions of Windows 11 can display it, a huge amount of software still can’t:
- Most Windows 10 installs, without an extra codec pack
- Most Android phones and tablets
- Almost all web-based photo uploaders, including many job application portals, school forms, and e-commerce listing tools
- Older versions of Photoshop, and many lightweight image viewers
That last category is the one that catches people most often — you go to upload a photo somewhere and the site either rejects it outright or shows a broken image icon.
Three ways to fix it
1. Convert the file before you upload it. This is the most reliable option because it doesn’t depend on the receiving app supporting HEIC at all. A HEIC to JPG converter does this in your browser — drop the file in, get a standard JPG back, and it’ll open anywhere. If you’re converting more than a handful of photos, look for a tool that supports batch uploads so you’re not repeating the process one file at a time.
2. Change your iPhone’s camera format. If you’re regularly sending photos to non-Apple devices, go to Settings → Camera → Formats and switch from “High Efficiency” to “Most Compatible.” This makes your iPhone save new photos as JPG going forward — it won’t retroactively convert photos you’ve already taken.
3. Change the transfer format instead of the storage format. Under Settings → Photos, the “Transfer to Mac or PC” option has an “Automatic” setting that converts HEIC to JPG at the moment of transfer, while keeping your on-device photo library in the smaller HEIC format. This is the best of both worlds if you only run into compatibility problems when moving photos to a computer.
Which option should you use?
If it’s a one-off — you need to upload a single photo somewhere right now — converting the file directly is the fastest path. If you’re constantly moving photos between an iPhone and a Windows PC, changing the transfer setting means you never have to think about it again. Only change the camera format itself if you’ve decided you don’t care about the storage savings HEIC gives you.
Once you have a JPG, it’ll open in literally anything — browsers, email clients, older software, and every image upload form on the internet. From there you can also convert it to other formats like PNG or WEBP if a specific site requires them.
Related tools
Ready to convert your first file?
No account needed to get started. Upgrade any time for larger files and batch processing.