Apple’s HEIC format trap
Since iOS 11, Apple has replaced good old JPG with the HEIC format (High-Efficiency Image Container) for photos taken on the iPhone.
The benefit for your phone’s storage is undeniable: at equal quality, a HEIC photo weighs half as much as a JPG. But the moment you try to move those photos outside Apple’s ecosystem — to a Windows PC, a website, or an Android phone — it’s a disaster. The file refuses to open, or worse: Windows shows a gray thumbnail and a cryptic error message.
Why does Windows choke on HEIC?
HEIC is not a standard web image format: it’s a patented container based on the HEVC (H.265) video encoding. Three direct consequences:
- Windows 10 and 11 don’t ship with the required codecs by default — Microsoft does offer a HEIF extension, but the HEVC codec (the underlying video decoder) is paid (~$0.99).
- Most older photo-editing software (Photoshop CS6 and earlier, GIMP before 2.10.2, Paint, Windows File Explorer without the extension) doesn’t recognize the format.
- Websites almost never accept HEIC uploads — CMS platforms like
WordPress, Shopify or PrestaShop reject the
.heicextension on a product or article.
Turn off HEIC at the source on your iPhone (long-term fix)
If you already know you’ll be transferring your photos to Windows, the most radical solution is to force your iPhone to shoot photos directly in JPG:
Settings → Camera → Formats → select Most Compatible.
Downside: your photos will weigh twice as much on the iPhone’s storage. For occasional photographers, that’s acceptable. For 4K family photos, you risk filling up the internal memory.
The solution: convert to JPG (safely)
The fastest way to make your photos universally readable is to convert them to JPG after transferring them.
Watch out for the privacy trap. Most of the free converters you’ll find on Google’s first page ask you to upload your family photos or personal documents to their servers. Once sent, you have no control over:
- what they do with them (AI training datasets, ad resale, EXIF indexing);
- how long they stay cached (often several days);
- who has access (administrators, subcontractors, foreign authorities).
That’s why conversion should happen locally, in your browser’s memory:
- Grab your
.heicfiles. - Use a tool that bundles the libheif decoder compiled to WebAssembly, right in your browser.
- Convert the file without ever sending it over the internet.
Frequently asked questions about HEIC conversion
Is HEIC better than JPG? In terms of file size and color depth (10-bit), yes. In terms of compatibility, no — JPG remains universal.
Will I lose quality converting HEIC → JPG? JPG re-encodes the image, so yes, mathematically there is some loss. At an encoding quality of 90%, that loss is imperceptible to the naked eye on almost every photo.
Can I convert several HEIC files at once? Yes: our tool supports batch conversion. Drop 50 HEIC files, and you get back a ZIP with 50 JPGs.
What about the EXIF metadata (date, location, device)? It’s preserved by default during conversion. If you want to strip it (for example, to share a photo without revealing your GPS location), EXIF cleanup is available.
Convert your HEIC files instantly
Your iPhone photos belong to you. Use our secure HEIC to JPG converter: processing happens 100% in your own device’s memory. Zero upload, zero wait time, batch conversion supported.
Written by Nikola Markovic · published on May 16, 2026.