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

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 →