# What is a HEIC file? Everything you need to know about the HEIC format

A **HEIC file** is an image stored in the High Efficiency Image File container, usually compressed with the HEVC codec. Apple devices commonly save camera photos as `.heic` because the format can retain high image quality and metadata in less space than a comparable JPEG.

HEIC is one common use of the broader HEIF standard. The terms are often used interchangeably, but HEIF describes the container while HEIC commonly indicates HEVC-compressed image content.

## How does HEIC work?

HEIC applies video-derived HEVC compression to still images. Its container can hold one image, an image sequence, thumbnails, depth information, edits, metadata, and auxiliary images. This makes it possible to preserve features such as bursts and non-destructive transformations in one file.

## Benefits of HEIC

* **Smaller camera files:** commonly stores photographs more efficiently than JPEG.
* **High image quality:** supports higher bit depths and modern color information.
* **Rich containers:** can include thumbnails, sequences, depth maps, and editing instructions.
* **Transparency:** HEIF containers can carry alpha information.

## Limitations of HEIC

Browser support is much narrower than support for JPEG, PNG, WebP, or AVIF. Some Windows and Android environments require additional codecs, and older editing or upload systems may reject the MIME type`image/heic`. HEVC licensing can also make implementation choices more complicated.

HEIC is therefore a useful capture and storage format, but JPEG, WebP, or AVIF is normally safer for public web delivery.

## HEIC compared with JPEG and AVIF

|Format|Best fit|Compatibility|Typical tradeoff|
|-|-|-|-|
|HEIC|Device capture and photo libraries|Uneven on the web|Efficient and metadata-rich|
|JPEG|Universal photo exchange|Excellent|Larger at similar quality|
|AVIF|Modern web image delivery|Strong in current browsers|Slower encoding|

## How to convert HEIC to JPEG with Transloadit

Use [🤖/image/resize](/de/docs/robots/image-resize.md) to accept a HEIC upload and produce a broadly compatible JPEG:

```json
{
  "steps": {
    ":original": { "robot": "/upload/handle" },
    "jpeg": {
      "use": ":original",
      "robot": "/image/resize",
      "format": "jpg",
      "quality": 85
    }
  }
}

```

Consult the [image formats reference](/de/docs/supported-formats/image-formats.md) when selecting an ImageMagick stack for HEIC input.

## HEIC FAQ

### Why does an iPhone create HEIC files?

Apple uses HEIC to reduce photo storage while retaining quality and camera metadata. Camera settings can be changed to favor JPEG when maximum compatibility is needed.

### Can browsers display HEIC directly?

Support is inconsistent. Convert HEIC to JPEG, WebP, or AVIF before serving it on a public website.

### Is HEIC the same as HEIF?

Not exactly. HEIF is the container standard; HEIC usually refers to HEIF images encoded with HEVC.

## Related demos

* [Convert images to WebP EN (English)](/demos/image-processing/convert-to-webp/)
* [Resize an image for a Twitter cover EN (English)](/demos/image-processing/resize-to-twitter-cover-dimensions/)
* [Strip metadata from an image EN (English)](/demos/media-cataloging/strip-metadata-from-image/)
