creatorvalet Search

What is HEIC?

A short answer to the question people actually ask when a photo will not open: what the format is, where it came from, and what to do next.

Updated 2026-08-14

HEIC is an image format. Specifically, it is the format iPhones have saved photos in by default since 2017, and it stands for High Efficiency Image Container.

The name is literal. It compresses about twice as efficiently as JPEG at the same visual quality, which is why Apple switched to it — a phone holding five thousand photos saves several gigabytes by using it.

For the container details, camera settings and format trade-offs, the longer guide to what HEIC files are carries the full explanation. This page starts with the immediate question: why the file would not open.

Why you are probably reading this

Almost nobody looks up HEIC out of curiosity. They look it up because a file would not open, and the extension was unfamiliar.

If that is you, the short answer is: the file is fine. The software you tried to open it with is older than the format. On Windows, installing the free HEIF Image Extensions codec from the Microsoft Store fixes it permanently. Everywhere else, turning the file into a JPG is the reliable route, and a browser can do the decoding itself without the photo going anywhere.

One case deserves a different answer. If the picture is headed into design software, a print pipeline that rejects lossy input, or any further round of editing, a second lossy re-encode is a waste of the detail you still have — HEIC to PNG keeps every pixel instead, at several times the file size.

Is it the same as HEIF?

Nearly. HEIF is the standard; HEIC is Apple’s implementation of it. A .heic file is a HEIF file that uses HEVC compression inside. In practice the two names get used interchangeably and it rarely causes confusion — except when a piece of software claims support for one and not the other.

Is it going away?

No. Adoption has gone one direction since 2017: Android added support, Windows added a codec, and the major browsers now decode it. The gap that makes HEIC annoying is closing steadily rather than reversing.

Renaming the extension never changes the encoded image. The practical choices are to add support for the format or convert the pixels to a destination the receiving software reads.