The photo opens fine on the iPhone. You copy it to a Windows PC, or download it from iCloud, or drop it into a website's
upload form — and suddenly it is a .heic file that nothing wants to open. Nothing is broken: you have just
crossed the border between Apple's world, where HEIC is invisible, and everywhere else, where it often is not supported.
What HEIC is and why Apple uses it
HEIC (High Efficiency Image Container) stores a photo in roughly half the space of an equivalent JPG, with better colour depth. Since iOS 11 it has been the iPhone's default camera format — billions of photos exist only as HEIC. Apple hides the format inside its ecosystem by converting to JPG on the fly whenever it detects a destination that needs it, which is exactly why the problem feels so random: WhatsApp gets a JPG, but the USB cable to your PC hands over the raw HEIC.
The two-minute fix
- Open the HEIC to JPG converter — it runs in your browser; photos are never uploaded.
- Drop the HEIC files — a whole folder at once works.
- Download the JPGs individually or as one ZIP. Need lossless instead? HEIC to PNG works the same way.
Batch whole albums, adjustable quality, decoded on your device with libheif — free, private, no limits.
Where the raw HEIC bites — and what to do
| Situation | What happens | Fix |
|---|---|---|
| USB copy to Windows | Files arrive as .heic; Photos app may ask to buy codecs | Convert after copying, or set Transfer → Automatic on the phone |
| Website upload forms | "Only JPG/PNG allowed" | Convert the needed photos first |
| iCloud.com download | Original HEIC downloads | Convert, or use "Most Compatible" download when offered |
| Older editors / office software | File not recognised | Convert to JPG (photos) or PNG (screenshots) |
| Email "actual size" | Recipient gets HEIC attachments | Convert first, or let Mail send "Large" size (it converts) |
Prevent it at the source (optional)
If HEIC keeps getting in your way, two iPhone settings remove it: Settings → Camera → Formats → Most Compatible makes the camera shoot JPG from now on (existing photos stay HEIC, storage use roughly doubles), and Settings → Photos → Transfer to Mac or PC → Automatic keeps HEIC on the phone but converts during USB transfer. Most people are best served by leaving HEIC on and converting the handful of photos that actually need to travel — half the storage, no compatibility surprises.
Photos headed to an upload form often face a size limit too — run the converted JPGs through the image compressor, or use the resizer's exact-KB target, in the same session.