The iPhone HEIC problem — and how to fix it forever.

If you've ever sent an iPhone photo to a Windows user and gotten "I can't open this," you've met HEIC. Here's what it is, why it exists, and three ways to stop caring about it.

Here's the moment everyone remembers the first time: you take a photo on your iPhone, email it to someone on Windows, and they message you back with "hey, your attachment won't open." You send it again. Same thing. You screenshot the photo, paste it into a text message, and now it works — somehow worse quality, somehow bigger file size, but at least they can see it.

That's HEIC. And it's not a bug, it's a design decision Apple made in 2017 that has caused low-grade annoyance for roughly 1 billion people since.

This guide explains:

  • What HEIC is, in plain English
  • Why Apple uses it despite the compatibility pain
  • Three ways to stop caring about it — including the one that fixes the problem permanently

Let's get into it.


What HEIC actually is

HEIC stands for High Efficiency Image Container. It's a modern image file format developed by the MPEG group — the same people behind MP3, MP4, and H.264 video. Apple adopted it as the default photo format on iPhones running iOS 11 (September 2017) and newer.

Under the hood, HEIC uses video compression technology (specifically, HEVC/H.265) to compress a single photo. Treating a photo like a one-frame video sounds weird, but video codecs have gotten extraordinarily good at throwing away visually imperceptible information — and HEIC inherits all those techniques.

The result: a HEIC file is roughly half the size of the equivalent JPG at the same visual quality. A 4MB iPhone photo would be 8MB if it were JPG. Multiply that by a 10,000-photo camera roll and you're talking about 40GB of storage you get back.

That's the good part. The bad part is compatibility, which we'll get to.


Why Apple switched to it

If HEIC breaks stuff on Windows and Android, why did Apple do this? Three real reasons, none of them petty.

Storage, storage, storage

iPhones come with fixed storage — 128GB, 256GB, 512GB — with no SD card slot. Apple charges a lot for upgrades. The single biggest consumer of phone storage is photos and videos. If Apple can cut photo size in half with a new format, a 128GB iPhone feels like a 200GB iPhone without Apple changing a single chip.

HEIC was Apple buying itself a free storage upgrade for every user, which also makes iCloud backups cheaper for them to store at their end.

Better image quality features

HEIC isn't just "JPG but smaller." It supports things JPG fundamentally can't:

  • 16-bit color — JPG is stuck at 8 bits per channel, which is why gradient skies sometimes show banding. HEIC handles smooth gradients without issue.
  • Transparency — JPG has no alpha channel. HEIC does.
  • Multiple images in one file — Live Photos, burst shots, image sequences, and paired "computational photography" results (like Portrait mode's depth map) all fit in a single HEIC.
  • HDR and wide color gamut — Modern iPhones capture HDR photos. JPG wasn't designed for this.

Apple's cameras produce data that HEIC can store faithfully. JPG would require throwing away information the sensor already captured.

It's an open standard

This surprises people: HEIC isn't proprietary. It's a published international standard (ISO/IEC 23008-12) that anyone can implement. Apple didn't invent a format to lock you in — they adopted a format that happens to have slow industry uptake.

The compatibility problem isn't Apple's fault in the technical sense. It's the fault of every software vendor and OS that hasn't updated their image handling code in seven years. Which, it turns out, is most of them.

Apple's bet: everyone else will catch up eventually. It's been eight years. They haven't. Meanwhile, you're stuck with files that won't open in your friend's email client.


The compatibility problem

Here's the map of where HEIC works and where it doesn't, as of 2026:

Where HEIC opens natively

  • iOS (iPhone, iPad) — obviously
  • macOS 10.13 High Sierra and newer — obviously
  • Windows 11 — finally (with HEIF Image Extension, pre-installed on most builds)
  • Android 10+ — natively, in the gallery app and photo apps
  • Chrome, Firefox, Safari — current versions, on most platforms

Where HEIC does NOT open (or opens weirdly)

  • Windows 10 — needs a paid extension from the Microsoft Store. Most users don't have it.
  • Most email clients — Outlook, Gmail web, Apple Mail rendering on non-Apple — inconsistent at best
  • Web forms that accept image uploads — driver's license renewal sites, insurance claim forms, HR onboarding portals, e-commerce product photos. Most of these reject HEIC outright.
  • Older versions of Photoshop, Lightroom — CC 2018 and earlier
  • Image editing tools from third parties — especially anything free or open source
  • Print services — Walmart photo, CVS photo, Walgreens — still finicky
  • Most CMS systems — WordPress, Shopify, Squarespace all support HEIC now but sometimes require plugins

The pattern: modern consumer software handles HEIC fine. Anything from before 2020, anything embedded in older workflows, and anything built by a small dev who hasn't had time to update in a few years — all likely to fail.

Which means you hit the HEIC wall mostly when doing important-boring stuff: filing a form, sharing with a parent, sending to work, uploading to a contest submission.


How to convert HEIC to JPG, PNG, or WebP

You have three options, in rough order of effort required.

Option 1: Convert on your iPhone before sending

The iPhone can send photos as JPG if you know the setting:

  1. Open Settings
  2. Tap Photos
  3. Scroll to the bottom
  4. Under "Transfer to Mac or PC," select Automatic (not "Keep Originals")

When you AirDrop, share, or USB-transfer a HEIC photo, iOS will convert it to JPG on the way out. The original stays HEIC on your phone.

This works great for one-off shares. It doesn't help if you've already sent the HEIC, or if you have a folder of 200 HEICs you need to process.

Option 2: Convert in bulk with a web tool

For batches of HEIC photos — camera roll exports, photos someone else sent you, backups from iCloud — a web-based converter is the fast path.

Or, use HEIC Unheicer.

Drop up to 50 HEIC files at once, pick your output format (JPG, PNG, or WebP), quality slider if you want to fine-tune. Everything runs in your browser — your photos never leave your device, which matters when they contain faces, documents, or location data. Free forever, no signup.

Open HEIC Unheicer

If you're converting to share online, follow up with Image Smusher to compress the JPG result — the "HEIC → JPG" conversion often produces larger files than the original HEIC, which defeats one of the reasons Apple chose HEIC in the first place.

Option 3: Desktop apps (if you're doing this often)

If HEIC conversion is a weekly routine for you — photographers, designers, social media managers — a desktop tool is worth the install:

  • macOS: Preview (built-in). Open a HEIC, File → Export, pick JPG.
  • Windows: IrfanView (free) with the HEIC plugin. Or CopyTrans HEIC for Windows ($20).
  • Cross-platform: ImageMagick (free, command-line). magick convert input.heic output.jpg and you're done.

For most people, Option 2 is the sweet spot: zero install, free, handles batches, nothing uploaded to a server.


How to stop your iPhone making HEIC files in the first place

If you'd rather skip the compatibility dance entirely and have your iPhone shoot JPG from now on:

  1. Open Settings
  2. Tap Camera
  3. Tap Formats
  4. Select Most Compatible (instead of the default "High Efficiency")

From that moment forward, all new photos will save as JPG and all new videos will save as H.264 MP4. Your existing HEIC photos stay HEIC — this setting only affects future captures.

The tradeoff: JPG is ~2x the file size of HEIC at the same visual quality. A 128GB iPhone that could hold 40,000 HEIC photos will hold about 20,000 JPGs. If you're often storage-constrained, keep HEIC and convert on the way out. If you share photos constantly with non-Apple people, switch to JPG.

When to keep HEIC and when to convert

A decision framework:

Situation What to do
Storing on your own iPhone Keep HEIC. Half the file size, no visible quality loss.
iCloud Photos / backup Keep HEIC. iCloud storage fills up slower.
Sharing with Apple users Keep HEIC. It'll work for them.
Sharing with Windows/Android users Convert to JPG. Use HEIC Unheicer or your iPhone's built-in conversion.
Uploading to a website (gov, insurance, etc.) Convert to JPG. Assume the site won't accept HEIC.
Posting to a website you built yourself Convert to WebP (smaller than JPG, modern browsers support it natively).
Printing Convert to JPG, preferably high quality (95+) to preserve detail.
Sending to a designer or photographer Ask them. Some pros prefer HEIC (more data to work with); others insist on JPG or RAW.

HEIC vs HEIF — what's the difference?

You'll run into both names. They're almost the same thing, but not quite:

  • HEIF (High Efficiency Image File Format) is the overall container specification. It can hold image data compressed with various codecs.
  • HEIC is HEIF specifically using HEVC/H.265 compression — which is what Apple uses.

In practice, Apple files have a .heic extension, but they're HEIF containers. The extension .heif exists and is technically valid, but Apple never uses it. You can treat the two as synonyms unless you're reading a codec spec.

Good HEIC converters accept both .heic and .heif inputs. HEIC Unheicer does.


The takeaway

HEIC is a genuinely better photo format than JPG. It's smaller, it holds more information, and it's an open standard that the industry just hasn't caught up to. Apple isn't trying to lock you in — they're trying to save storage and improve image quality. Both are real wins.

But the compatibility gap is also real. Until every Windows laptop, every web form, every old piece of software has updated its image handling, you're going to keep hitting the HEIC wall.

Three moves to make this a non-issue going forward:

  1. If you rarely share photos off-Apple: keep HEIC, convert occasionally with a web tool
  2. If you share constantly with non-Apple users: switch iPhone to "Most Compatible" capture mode
  3. If you have a pile of existing HEICs to convert: batch-convert once, be done with it

Any of these is better than the default "send photo → 'I can't open this' → try again" loop that probably brought you here.

Made with love by a very serious person pretending not to be. Tooly McToolface is a workshop of free, client-side web tools. HEIC Unheicer converts iPhone HEIC files to JPG, PNG, or WebP in batches, entirely in your browser. No signup, no upload. If you liked this guide, the image compression guide is the natural next read.