ToolForge

What Is a HEIC File?

A HEIC file is a photo from an iPhone, and if you have ever tried to attach one to a message on a Windows machine or upload one to a site that quietly rejected it, you already know the practical part. What follows is the rest of it: what the format actually stores, why it exists, and why compatibility took years to catch up.

Nothing here needs an iPhone to understand — the format is a general-purpose container that just happens to be Apple's default, and knowing what is inside one explains almost every question people arrive with.

Written by toolforge.websitePublished Last reviewed How we build and check these tools

HEIC is Apple's name for a format called HEIF

The extension you see, .heic, is Apple's branding of a format properly called HEIF — the High Efficiency Image File Format. Apple's own support documentation is explicit that HEIF and HEVC "offer better compression than JPEG and H.264, so they use less storage space on your devices and iCloud Photos, while preserving the same visual quality." That is the entire pitch: a smaller file, no visible trade-off.

HEIF itself is a general standard, not an Apple invention — it comes out of the same standards process (MPEG) that produced HEVC video, and Apple simply adopted it as the default still-image format starting with iOS 11 in 2017. Android gained native support for the same format two years earlier at the platform level than most people realise: Android 9 in 2018 "adds support for encoding images using the High Efficiency Image File format (HEIF or HEIC)," per Google's own developer documentation — the compatibility problem people experience is less about the format being exotic and more about which specific devices and software versions picked it up, and when.

What is actually inside the container

HEIF is built on the same foundation as several other formats this site's tools already deal with. Nokia's technical documentation for the format states plainly that it "specifies the storage of individual images, image sequences and their metadata into a container file conforming to the ISO Base Media File Format" — the identical box-based structure MP4 video uses, and the same family CR3 and HEIC's own video cousin HEVC files belong to.

Inside that container, a typical HEIC holds:

WhatWhere
The actual image dataCompressed using HEVC's intra-frame coding — a still frame, not a video
Camera metadata (make, model, exposure, GPS)A meta box, located via item-info (iinf) and item-location (iloc) tables
A thumbnailOften stored as a separate, smaller auxiliary image
OrientationA rotation flag, applied by decoders before you ever see the pixel data

That EXIF layout is worth pausing on, because it explains a real quirk of conversion. The metadata is not a simple named block the way some formats do it — a decoder has to walk the meta box's item-info and item-location tables to find which numbered item is the Exif data, then read it out. ToolForge's converter does exactly that walk to carry your photo's camera details, date and GPS coordinates into the JPG it produces, and gives up quietly rather than failing the conversion if a particular file's structure does not match what it expects.

The compression itself is the other half of the size story. HEVC's intra-frame coding — the same per-image compression a video codec uses on a single frame — captures fine detail more efficiently than JPEG's older discrete cosine transform approach, which is the mechanism behind the format's real, if unquantified by Apple's own documentation, size advantage.

One container, sometimes more than one image

A detail that surprises people: a single HEIC file is not always one photo. Nokia's HEIF technical documentation lists "Storage of burst photos" and auxiliary images — defined as "an image that complements a master image. For example, an alpha plane or a depth map" — as real, standard features of the container, alongside a thumbnail image stored alongside the full-resolution one.

This is why a HEIC-to-JPG converter needs to handle more than a simple one-in, one-out decode. ToolForge's converter checks for exactly this and, when a single HEIC file contains more than one image, produces multiple numbered JPGs rather than silently keeping only the first and dropping the rest.

Worth being precise about what this does and does not include: it is genuinely separate from a Live Photo's motion, which is not multiple images packed inside the still HEIC at all — it is a different file entirely, and converting the still frame never touches it. What actually happens to a Live Photo when you convert it is worth reading before you assume a conversion has "lost" the motion; it was never in the file you converted.

Why compatibility took years to arrive

The honest answer is licensing, not technical difficulty. HEVC is patent-encumbered, and decoding it — which is what reading the image data inside a HEIC ultimately requires — has historically meant a manufacturer or platform paying into a patent pool. That is a real cost that a format like JPEG, developed and standardised decades earlier under different terms, never carried.

The practical effect was a staggered rollout rather than a coordinated one. Apple shipped support across its own ecosystem starting with iOS 11 and macOS High Sierra in 2017. Android's platform gained native HEIF encoding support in Android 9, per Google's own developer documentation, though which individual manufacturer builds actually shipped a decoder varied for years afterward. Windows never had it built in at all — Microsoft's own support documentation for HEIF and HEVC files directs users to install a codec from the Microsoft Store rather than promising native support out of the box.

The upshot for anyone holding a HEIC file today: whether it opens depends on your specific device, its OS version, and in Windows' case whether you have installed anything extra — not on the format itself being unusual or broken. The per-platform fix is more useful here than a general explanation, because the answer genuinely differs by platform.

What to do with the HEIC files you have

Four situations, four different articles, because the right move depends on what you are actually trying to achieve.

You need to send or upload the photo somewhere that rejects HEIC. Convert it to JPG — a full decode rather than an extraction trick, done in your browser with nothing uploaded.

You just want to view the files on the computer in front of you. The platform-specific fix — usually a free codec install rather than any conversion at all.

Something about the format is behaving strangely — a Live Photo that lost its motion, a batch where some files fail. What is actually happening and the specific failure modes are both worth a look before assuming something is broken.

You would rather your phone stopped writing HEIC files at all. One setting switches new photos to JPEG going forward — it does nothing to photos already in your library.

One thing genuinely worth deciding before any of the above: whether you want to keep shooting HEIC and convert on the way out, or switch the camera setting and never think about it again. The trade-off between the two formats covers that decision directly.

HEIC to JPG Converter

Convert iPhone HEIC photos to JPG or PNG free. It runs in your browser, so the files never leave your machine, and there is nothing to install or sign up for.

Try the HEIC to JPG Converter

Frequently asked questions

What does HEIC stand for?

High Efficiency Image Container — Apple's name for a file using the HEIF (High Efficiency Image File Format) standard. The two terms are used almost interchangeably in practice; HEIC is specifically Apple's branding and file extension for it.

Is HEIC the same as HEIF?

Effectively yes for a still photo. HEIF is the general standard; HEIC is Apple's name and extension for a HEIF file holding an image. You will see both terms used for the same file depending on which documentation you are reading.

Why do only some of my photos open and not others?

Support is granted per device and per operating system version rather than universally, because reading the image data requires an HEVC decoder that a manufacturer or platform has to license and ship. A photo taken on a newer phone can fail to open on an older computer for exactly that reason, even though nothing is wrong with the file.

Do all iPhones take photos in HEIC?

By default, any iPhone capable of it since iOS 11 in 2017. It can be changed at any time in Settings, Camera, Formats — switching to "Most Compatible" makes new photos JPEG instead, though existing HEIC photos in your library are unaffected.

Is a HEIC file secretly a video?

No — the image data inside is compressed using the same technique HEVC video uses on a single frame, but the file is a still photo, not a video. That said, some HEIC files genuinely hold more than one image (a burst sequence, or an auxiliary depth map alongside the main photo), which is a real feature of the container rather than video frames.

The short version

HEIC is a general-purpose image container, branded and defaulted-to by Apple, that compresses photos more efficiently than JPEG by borrowing HEVC's per-image compression. The compatibility problem it causes is not a flaw in the format — it is the licensing cost of that compression technique, paid at different speeds by different platforms. Knowing that is what turns "why won't this open" into a specific, solvable question rather than a mystery.

Tools that go with this

Each one is here for a specific reason rather than because it is in the same category.

Image Format Converter

Convert between JPG, PNG, WebP, AVIF, and HEIC

Open Tool

Also decodes HEIC, and is the right choice when you want WebP or PNG rather than JPG.

Popular

Image Compressor

Compress JPG, PNG, WebP by quality or target file size

Open Tool

Once you have a JPG, this is the second step most photos actually need before they go anywhere.

Image Metadata Remover

View and remove EXIF, GPS, and hidden data from images

Open Tool

Shows exactly what a converted photo is carrying, including GPS coordinates, before you share it.

New

CR3 to JPG Converter

Convert Canon RAW CR3 images to JPG free

Open Tool

The same compatibility problem in Canon's cameras rather than an iPhone.

How-to

How to Convert HEIC to JPG

Convert iPhone HEIC photos to JPG for free in your browser: which settings to use, what survives conversion, and how to handle a whole camera roll at once.

How-to

How to Open HEIC Files on Windows and Android

Windows and Android show a blank thumbnail instead of your iPhone photos. Here is the actual fix for each — usually a free codec, not new software.

Comparison

HEIC vs JPG: What's the Difference?

HEIC compresses more efficiently than JPG but almost nothing outside Apple opens it easily. What each format actually trades off, and which to shoot.

Troubleshooting

Why Won't My HEIC File Open or Convert?

A HEIC that refuses to open or convert is usually one of five specific problems. Match the message to the cause before you assume the file is broken.

How-to

How to Stop Your iPhone From Saving Photos as HEIC

One setting switches new iPhone photos to JPEG instead of HEIC. Where it is, exactly what it changes, and what it does not do to your existing library.

Explainer

What Happens to Live Photos When You Convert HEIC to JPG?

Converting a Live Photo gives a single still frame, never the motion — not a converter fault. Here is why, and what "multiple frames" in a HEIC really means.

How-to

How to Open CR3 Files on Windows, Mac and Mobile

Your computer shows blank icons instead of photos. Here is how to open Canon CR3 files on Windows, macOS, iPhone and Android, and what to do when nothing works.

Use case

How to Convert Canon RAW Files Without Photoshop

You do not need an Adobe subscription to get usable photos out of Canon raw files. The free routes, what each one is good at, and what you actually give up.

Sources

  1. Using HEIF or HEVC media on Apple devices

    Apple · Official documentation · accessed 10 September 2026

    Cited for: HEIF/HEVC offering better compression than JPEG/H.264 at the same visual quality, and automatic fallback to JPEG/H.264 when sharing to a less compatible destination

  2. HEIF Technical Information

    Nokia Technologies · Technical documentation · accessed 10 September 2026

    Cited for: HEIF being based on the ISO Base Media File Format, and burst-photo storage plus auxiliary images (depth maps, thumbnails) as standard features

  3. Android 9 features and APIs

    Android Developers (Google) · Official documentation · accessed 10 September 2026

    Cited for: Native HEIF encoding support added in Android 9 (2018)

  4. Upload HEIF and HEVC photos and videos to OneDrive

    Microsoft · Official documentation · accessed 10 September 2026

    Cited for: Windows needing a codec installed from the Microsoft Store to open downloaded HEIF/HEVC files, rather than having native support built in

About the author

toolforge.website

Builder and maintainer, ToolForge

Started ToolForge in May 2026 and has built and maintained it since, writing every tool on the site and the documentation that goes with each one.

How we research and check this content · About ToolForge

Part of

HEIC & iPhone Photos

Why an iPhone photo will not open on Windows, what a HEIC file actually is, how to convert it, and how to stop your phone from writing them in the first place.

Browse all image tools
Buy Me a Coffee