Rasp

File format

HEIC

The format your iPhone saves photos in. Half the size of JPG at the same quality — and rejected by a surprising amount of software.

What is a HEIC file?

A HEIC file is a photograph saved in the High Efficiency Image File Format, the format iPhones have used by default since iOS 11. It stores roughly the same visual quality as a JPG in about half the space. Most Apple software opens it natively; a great deal of other software does not.

The facts

Full nameHigh Efficiency Image File Format
File extensions.heic, .heif
MIME typeimage/heic
Introduced2015
Created byMPEG, adopted by Apple in 2017
CompressionA container — compression depends on what is inside
TransparencySupported
SpecificationHEIF — High Efficiency Image File Format

Why HEIC exists

By 2015 the JPEG standard was more than twenty years old, and video compression had moved a very long way in the meantime. HEIF was the result of a straightforward idea: take the advances made in video coding and apply them to still pictures.

A HEIC file is, structurally, a single video frame in a container. The compression doing the work is HEVC — the same codec used for 4K streaming — and it is dramatically more efficient than JPEG’s 1992-vintage approach.

Apple adopted it in iOS 11 and made it the camera default. Across a billion devices, halving the size of every photograph is a saving measured in exabytes.

What HEIC is genuinely good at

  • Size. Around half a comparable JPG, at the same visual quality.
  • Colour depth. 16 bits per channel, against JPG’s 8. That matters for editing, where 8-bit files band visibly when you push exposure.
  • Transparency. An alpha channel, which JPG has never had.
  • Sequences. Multiple images in one file, which is how Live Photos and burst shots are stored.

Where it lets you down

Everywhere that is not Apple.

Windows needs a codec extension. Many Android devices cannot open the files. Print services, older photo editors, plenty of web upload forms and a long tail of desktop software simply reject them.

The reason is licensing rather than technical difficulty. HEVC is covered by a large and contested patent pool, which makes shipping a decoder a commercial decision rather than an engineering one. JPG has no such encumbrance, which is a large part of why it is still everywhere.

HEIC cannot be created in a browser

This is worth stating plainly, because it shapes what any web tool can offer.

Browsers can decode HEIC — this site does it with libheif compiled to WebAssembly. No browser can encode it, because the patent situation makes shipping an encoder untenable.

So you will find HEIC converters that turn HEIC into other things. You will not find one that turns other things into HEIC, here or anywhere else that runs in a browser.

What to convert it to

  • JPG — for anything you send to another person, or upload to a form. Universally readable.
  • PNG — for editing, or when you need a lossless working copy. Expect a much larger file.
  • WebP — for a website you control. Smaller than JPG, supported by every current browser.

If you want the reasoning rather than the shortcut, HEIC vs JPG works through the trade-off properly.

Convert HEIC files

From HEIC

Questions

What does HEIC stand for?
High Efficiency Image Container. The underlying standard is HEIF — High Efficiency Image File Format — and HEIC is the specific variant that stores images compressed with HEVC. In practice the two names are used interchangeably, and the .heic and .heif extensions both appear.
Why do my iPhone photos save as HEIC?
Because Apple made it the default in iOS 11, in 2017. At the scale of a billion devices, halving the size of every photo is an enormous saving in storage and iCloud bandwidth.
Is HEIC better than JPG?
Technically, clearly yes — roughly half the file size at the same visual quality, plus support for 16-bit colour, transparency and image sequences. Practically it depends on where the file is going, because JPG is readable by essentially everything and HEIC is not.
How do I stop my iPhone taking HEIC photos?
Settings → Camera → Formats, then choose Most Compatible instead of High Efficiency. New photos will be JPG. Existing HEIC files are unchanged, so you will still need to convert those.
Why can't Windows open HEIC files?
Because Windows does not ship a HEIC decoder by default. Microsoft offers codec extensions through the Microsoft Store, and the HEVC component has historically carried a charge. The licensing behind HEVC is the reason: it is patent-encumbered in a way JPG is not.
Can anything write HEIC files?
Apple devices and some professional software can. Web browsers cannot — HEIC encoding is patent-encumbered and no browser ships an encoder. That is why this site can convert HEIC to other formats but never to HEIC.
Does converting HEIC to JPG lose quality?
A little, because both are lossy and the image is re-encoded. At a sensible quality setting the difference is invisible at normal viewing sizes.
Is HEIC the same as HEVC?
No, but they are related. HEVC (also called H.265) is a video codec. HEIC is a still-image file that stores its picture data using HEVC compression. This is also why HEIC and AVIF are structurally similar: both are still images built on a video codec.

Sources