What are HEIC files?

HEIC has been the default photo format on iPhone since iOS 11: roughly half the size of a JPG, and able to hold far more information. The trade-off is compatibility - plenty of computers and apps simply cannot open it. This page covers what HEIC actually is, why Apple chose it, and why it is so picky about where it opens.

Last updated:2026-10-14

What HEIC actually is

Strictly speaking, HEIC is not one format. It is two layers stacked together.

  • HEIF (High Efficiency Image File Format) - the container. It defines the file structure: where the main image lives, where thumbnails live, where metadata lives.
  • HEVC (High Efficiency Video Coding, also known as H.265) - the codec. It decides how the pixel data gets compressed.

Think of HEIF as the shape and compartments of a box, and HEVC as the method used to squeeze things into it. The .heic extension is just one branch of HEIF: when the box holds HEVC-encoded images, we call it HEIC.

With that structure in mind, two things follow naturally: why a single file can hold several images (the container is flexible enough), and why it refuses to open in so many places (HEVC is a video codec, tangled up in a whole patent licensing stack).

Why Apple made it the default

Since iOS 11 in 2017, iPhones have saved photos as HEIC by default. Apple had three reasons, and all of them hold up.

File size. At comparable visual quality, HEIC files run about 50-60% the size of JPG. Nearly half the space for the same photograph.

Colour. HEIC supports 16-bit colour depth; JPG manages only 8-bit. More depth means smoother gradients without banding - most visible in skies and skin tones.

Container capability. One HEIF file can hold multiple images and extra data: burst sequences, the motion clip inside a Live Photo, the depth map from Portrait mode, alpha channels, several thumbnails. A JPG has nowhere to put any of that.

One common misconception is worth clearing up: Apple did not invent HEIC. It is built on the HEIF standard from MPEG. Apple is the biggest driver and the first to ship it at scale, but the standard itself is open - some Samsung, Huawei and Canon devices have used it too.

Why other devices cannot open it

The reason HEIC will not open is not that Apple locked it down. It is that HEVC decoders require licensing. Two links in the chain both have to work: the operating system needs a decoder built in, and the app you open the file with has to call it. If either is missing, the file simply will not open.

In practice, per platform:

PlatformStatus
Windows 10 / 11No decoder built in. You need the HEIF Image Extensions, usually alongside the HEVC Video Extensions.
macOS / iOSNative support - double-click and it opens.
AndroidSupported at the system level since 9.0, but manufacturer galleries and third-party apps do not always recognise it.
BrowsersSafari supports it. Chrome and Firefox still cannot display HEIC on a web page.

There is also a workaround almost everyone tries, and it does nothing: renaming the file from .heic to .jpg will not help. The extension is only a label for the operating system; the contents are still HEVC-encoded. After renaming, software that can read HEIC is misled while software that reads JPG still cannot decode it - so it fails on both sides. A real conversion has to re-encode the pixel data.

The names that get mixed up

HEIC sits in a cluster of similar-looking terms. They are easy to confuse, but they sit at different levels.

NameWhat it isRelation to HEIC
HEIFContainer standard, defined by MPEGHEIC is one branch of it
HEICHEIF container plus HEVC encodingWhat an iPhone produces
HEVC / H.265The codec itselfThe compression used inside HEIC; video files use it too
AVIFA different high-efficiency format, using AV1A sibling competitor, with far better browser support than HEIC

One sentence is enough to keep them straight: HEIF is the box, HEVC is how things get squeezed in, and HEIC is the name for a HEIF box filled with HEVC.

Three ways to open or convert it

Pick whichever matches what you actually need.

  • If you never want to see HEIC again - change the iPhone camera setting so it shoots JPG directly. The cost is larger files. Here is the exact setting path.
  • If you only need to view them occasionally on a computer - install the official extension on Windows, or just use Preview on a Mac. Installing and troubleshooting the Windows extensions, opening and batch-converting on macOS.
  • If you need to send them to someone, or upload them to a platform that will not take HEIC - convert to JPG for real. Use the converter at the bottom of this page; it runs entirely in your browser and your photos are never uploaded.

For a systematic look at when to keep HEIC and when you have to convert, continue to HEIC vs JPG: which is better.

Open the converter