HEIC vs HEIF: What’s the Difference?
If you’ve gone looking for answers about your iPhone photos, you’ve probably seen both “HEIF” and “HEIC” thrown around as if they’re the same thing. They’re related, but they aren’t identical — and knowing the difference clears up a surprising amount of confusion about why some files open and others don’t. Here’s the plain-English version, based on the files I deal with every day.
The one-sentence answer
HEIF is the standard; HEIC is Apple’s specific version of it. Think of HEIF as the recipe and HEIC as the particular dish Apple cooks from it.
More precisely:
- HEIF (High Efficiency Image File Format) is the container — an open standard defined by the MPEG group in 2015. A container describes how the image data is wrapped, organised and stored, but not which compression it must use inside.
- HEIC (High Efficiency Image Coding, or Container) is what you get when you put HEVC-compressed image data inside a HEIF container. That’s the combination Apple chose for iPhones, and it’s the one almost everyone actually encounters.
So every HEIC file is a HEIF file, but not every HEIF file is a HEIC file. The relationship is the same as “all squares are rectangles, but not all rectangles are squares.”
What’s actually inside the container
A container format is just a box. What matters is the codec — the compression method — used for the picture inside that box. HEIF was designed to hold images compressed in different ways:
| HEIF (the standard) | HEIC (Apple’s implementation) | |
|---|---|---|
| What it is | A container format | A container + a specific codec |
| Codec used | Can vary | HEVC (a.k.a. H.265) |
| Defined by | MPEG (2015) | Apple, on iOS 11+ |
| Typical extension | .heif | .heic |
| Where you see it | Rare in the wild | Default on iPhones and iPads |
There’s also a lesser-known cousin: HEIF files encoded with AVC (H.264) instead of HEVC are sometimes given the .heic extension too, and AVIF — a newer format — uses the same HEIF container with the AV1 codec. The container is flexible; the codec inside it is what changes.
.heic vs .heif: the file extensions
This is where most of the day-to-day confusion comes from. In practice:
.heicis what your iPhone writes by default. If you’ve copied photos off an iPhone, this is almost certainly what you have..heifturns up occasionally, usually from non-Apple software or when an app exports a HEIF file without committing to the HEVC codec.
Functionally, your operating system treats them almost the same way, and most viewers and converters handle both. If you double-click a .heif and nothing opens, the fix is identical to the one for .heic: install a codec or convert the file. For the deeper background on the format itself, I keep a full reference on the HEIC image format page.
A quick tip from experience: don’t rename a .heic to .jpg and hope it opens. Changing the extension doesn’t change the bytes inside — the file is still HEVC-compressed, and a JPG viewer can’t read it. You need a real conversion, not a rename.
Does the difference matter to you?
For most people, honestly, no. Whether your file says .heic or .heif, the practical questions are the same:
- Can I view it? Usually only on Apple devices, or with extra software elsewhere.
- Can I edit or upload it? Often not, because many apps and websites reject both extensions.
- How do I fix that? Convert it to something universal.
The distinction matters most when you’re troubleshooting compatibility — for example, knowing that the codec (HEVC) is the patent-encumbered part explains why Windows charges for a video extension but not the image one. If you’re new to all this, my explainer on what a HEIC file actually is covers the basics, and if you’re weighing your options, HEIC versus JPG compares the modern format against the old reliable one.
How to open either format
Whichever extension you’re staring at, you have the same straightforward routes:
- View it instantly. Drop the file into the in-browser HEIC viewer — it decodes both
.heicand.heifand shows the photo on the spot, with nothing to install. - Convert it for keeps. To get a file you can edit, email or upload anywhere, convert to a universal format:
- HEIC to JPG — the most compatible everyday choice.
- HEIC to PNG — lossless, when you want maximum quality.
- HEIC to WebP — modern and small, ideal for the web.
Everything runs 100% in your browser. The files never leave your device, which is the whole point — there’s no reason to upload a personal photo to a stranger’s server just to change its format. If you’re curious how that works, the how it works page lays out the technical proof.
The takeaway
HEIF is the open container standard. HEIC is Apple’s HEVC-flavoured implementation of it, and it’s the version your iPhone produces. The .heic and .heif extensions look different but behave almost identically, and you handle both the same way: view in the browser, or convert to JPG, PNG or WebP when you need a file the rest of the world can actually open.