HEIF and HEIC get used almost interchangeably, and in casual conversation that’s usually fine — but they don’t mean exactly the same thing. One is a container format; the other is a specific, extremely common way of filling that container. This guide untangles the relationship and explains what it means for opening, sharing, and converting your files. If you’ve ever wondered whether they’re really the same thing, or worried you’re using the wrong term, the short answer is: almost always, yes — but the exact relationship is worth understanding properly.
What Is HEIF?
HEIF stands for High Efficiency Image File Format. It’s a container format — a specification for how to package image data, thumbnails, and metadata into a single file. On its own, the word “HEIF” doesn’t tell you exactly how the image data inside was compressed; that depends on which video codec was used to encode it.
This container-and-codec split is the same idea used in video: an .mp4 file is a container that might hold video encoded with H.264, H.265, or something else entirely. HEIF works the same way for images — the .heif extension tells you about the packaging, not necessarily the compression method used inside.
HEIF was designed for exactly this kind of flexibility — one container that can adapt to whichever compression technology makes sense over time, rather than being locked to a single aging algorithm the way JPEG effectively is to its own compression method.
What Is HEIC?
HEIC is what you get when a HEIF container holds image data compressed with the HEVC (H.265) video codec. It’s the format iPhones and iPads have used by default for photos since iOS 11.
In everyday use, “HEIC” has become the more familiar term, mostly because of how visible it is on Apple devices — it’s the extension you see in the Photos app, in Finder, and on AirDropped files. But technically, HEIC isn’t a wholly separate format from HEIF; it’s a specific, named combination of the HEIF container and the HEVC codec.
Because HEIC is so tightly associated with Apple, it’s easy to assume it’s an entirely Apple-invented format. It isn’t — Apple adopted the existing HEIF container standard and paired it with the HEVC codec, then made that specific pairing the default across iPhone, iPad, and Mac.
How HEIC Relates to HEIF
The simplest way to think about it: HEIF is the box, and the codec is what’s inside the box. HEIC is just the name people — and Apple — use when that box contains HEVC-coded image data.
That means:
- Every HEIC file is a HEIF file.
- Not every HEIF file is a HEIC file — the container can, in principle, hold image data coded with a different codec.
- The generic
.heifextension shows up when software uses the HEIF container without specifically branding it as HEIC — but in the large majority of real-world cases, the image data inside is still HEVC-coded, meaning it behaves the same as a HEIC file for compatibility and conversion purposes.
One combination worth knowing about: HEIF containers can also hold AV1-coded image data — effectively the same compression AVIF uses, just packaged with a .heif extension instead of .avif. This is far less common than HEVC-coded HEIF, but it does mean that not every file with a .heif extension can be treated identically; a converter built for HEVC-coded HEIF/HEIC won’t necessarily handle an AV1-coded HEIF file.
This is also why you’ll sometimes see both extensions used for what is, functionally, the same kind of file. Software that closely follows the HEIF specification’s naming conventions may default to .heif, while Apple’s own tools and most third-party apps built around iPhone photos default to .heic. Neither choice changes what’s actually inside the file.
Why iPhones Use HEIC
Apple’s main motivation is storage efficiency. HEVC compression packs the same visual quality into a file that’s roughly half the size of an equivalent JPEG. For a phone with a fixed amount of storage and a camera that’s constantly encouraging you to take more photos, that difference adds up fast.
Beyond file size, the HEIF container also gives Apple room for features JPEG can’t handle: Live Photos (a still image paired with a short video clip), depth maps for portrait mode, burst sequences, and 10-bit HDR color. Packaging all of that inside one HEIF file — coded with HEVC — is what became HEIC.
It’s also a deliberate trade-off. Apple controls both the hardware and the software on an iPhone, so it can afford to default to a more storage-efficient format and absorb the compatibility gap itself — for example, by automatically converting to JPEG when photos are shared to non-Apple destinations — rather than asking users to think about codecs at all.
Compatibility Issues and How to Convert
Both HEIC and generic HEVC-coded HEIF files run into the same practical problem: a lot of software outside Apple’s ecosystem doesn’t know what to do with them.
Windows doesn’t include a HEIF/HEVC codec by default — you need to install the HEIF Image Extensions from the Microsoft Store, or convert the file to something universally supported.
Most web browsers other than Safari won’t render HEIF or HEIC images directly.
Many upload forms, social platforms, and older editing software expect JPG, PNG, or WebP, and either reject HEIF/HEIC uploads outright or convert them unpredictably on their own.
Converting to JPG solves all of this at once, since JPG opens everywhere without exception. Which converter you need depends on your file’s extension:
- If your file is named
.heic— almost always the case for photos straight from an iPhone — use HEIC to JPG. - If your file uses the generic
.heifextension — common from other apps, devices, or software that doesn’t use Apple’s branding — use HEIF to JPG.
Both converters run entirely in your browser: your images are decoded and re-encoded locally, and nothing is ever uploaded to a server. Either one handles HEVC-coded files, which is the large majority of what you’ll encounter; AV1-coded HEIF files are not supported and will fail to convert.
None of this is a permanent inconvenience — it’s simply the gap you’d expect any newer, more efficient format to have before the rest of the software world catches up, the same gap WebP and AVIF went through for years before browsers and editors added support.
The Bottom Line
HEIF is the container; HEIC is the specific, ubiquitous case of that container holding HEVC-coded image data — which is what your iPhone has been creating by default since iOS 11. The distinction rarely matters day to day, but it explains why you might see both extensions, and confirms that in practice they need the same fix: convert to JPG with HEIC to JPG or HEIF to JPG for universal compatibility.
The next time you’re not sure whether a file is “really” HEIF or HEIC, remember there usually isn’t a meaningful difference to resolve — check the extension, pick the matching converter, and move on.