What HEIC actually is
HEIC (High Efficiency Image Container) is the default photo format on iPhone since iOS 11. Apple switched to it because it stores photos at roughly half the file size of an equivalent JPG at the same visual quality — useful when you're taking thousands of photos on a 128GB phone. The tradeoff: HEIC is a newer, less universally supported format than JPG, which has been the web and Windows default for three decades.
Why it won't open on Windows or some sites
Modern macOS and iOS handle HEIC natively, so if you only ever look at your photos on Apple devices, you'd never notice. The problem shows up the moment a HEIC file reaches somewhere that doesn't decode it: older or unpatched Windows versions, many web upload forms (job applications, forums, older ecommerce platforms), and some older Android phones. The file itself isn't corrupted — the receiving software just doesn't know how to render that specific format, so you get a blank thumbnail, a broken-image icon, or a flat "unsupported file type" rejection.
Three ways to convert HEIC to JPG
- Change the format at the source (iPhone): Settings → Camera → Formats → set "Most Compatible" instead of "High Efficiency." New photos save as JPG going forward — this doesn't fix photos you already have.
- Convert existing files with a browser tool: upload the HEIC file to a converter and download a JPG — no software install, works on any device including the Windows PC or Android phone that's rejecting the file in the first place.
- Share via a method that auto-converts: AirDrop and iMessage between Apple devices keep HEIC; emailing a photo or using "Share" to some apps triggers an automatic JPG conversion on the way out. This is inconsistent enough that it's not a reliable fix on its own.
Converting more than one photo at once
A single-file browser converter handles one photo at a time by design — that's the tradeoff for running entirely client-side with nothing uploaded to a server. If you need to convert dozens of photos from a camera roll export, doing it in a quick batch (a handful at a time) is more realistic in a browser tool than expecting true bulk processing, which usually needs a desktop app.
Stopping it from happening again
If this keeps catching you off guard, the Camera format setting above (Settings → Camera → Formats → Most Compatible) is the permanent fix — every photo you take afterward saves directly as JPG, so there's nothing to convert later.
Try it yourself
ToolFlight's Image Format Converter accepts HEIC and converts it to JPG, PNG, or WebP entirely in your browser — the photo never leaves your device.
Open the free Image Format Converter →