What Is HEIC? Understanding the Image File Format
Learn what a HEIC file is, how HEIC image compression works, where HEIC files come from, and how to open or convert HEIC files for web use.
What is a HEIC file?
HEIC is a container file format for storing digital images. It is typically associated with photos taken on Apple devices, but the format itself is not exclusive to Apple. HEIC files commonly hold image data compressed with the HEVC codec, which is also used for high-efficiency video.
The main appeal of HEIC is efficiency. A HEIC file can store an image at roughly half the file size of a similar-quality JPEG. This reduces storage use on a phone or computer and lowers upload bandwidth when transferring images.
What does HEIC stand for?
HEIC stands for High Efficiency Image Container. It is a container based on the ISO Base Media File Format. The container can hold individual images, image sequences, derived images, metadata, and additional items such as depth maps or live-photo components.
How does HEIC compression work?
HEIC files commonly use HEVC compression for the stored image. HEVC is designed to reduce data by describing visual blocks more efficiently than older JPEG compression. The result is a smaller file with comparable perceived quality.
The container and the codec are separate concerns. HEIC describes how the file is organized, while HEVC is the coded representation of the visual data. In practice, many HEIC files use HEVC-compressed still images, but the container can support other coded formats as well.
Where do HEIC files come from?
HEIC files most often appear when a camera or phone captures images using a high-efficiency format. Apple devices have used HEIC as a default photo format since iOS 11 and macOS High Sierra. Some other hardware and software can also produce or read HEIC files.
If your webcam or capture application offers HEIC as a snapshot format, the camera itself usually produces a raw video frame and the application encodes the still. The webcam does not need special hardware support for HEIC; the encoding is handled by software or the operating system.
Why would a webcam or website task involve HEIC?
During a webcam test, exported snapshots or error-report screenshots may be saved as HEIC files. This is especially common on Apple devices or when using a browser that passes the image through the operating system's preferred format.
A website or web application does not normally receive HEIC directly from a live camera feed. Browser video capture uses video formats rather than HEIC containers. HEIC is more likely to appear when you upload an existing photo from your device library or when an operating system saves a captured still in its preferred image format.
How do I open a HEIC file?
Supported operating systems vary. On recent Apple hardware with current operating system versions, HEIC files can usually open in the built-in Photos and Preview applications without extra software.
On Windows, support depends on the installed version and available extensions. Some Windows versions may require an additional codec package or an updated app before the built-in photo viewer can display HEIC. Other third-party image viewers also support HEIC, but compatibility can vary by version.
On Android, support depends on the device manufacturer and operating system version. Newer Android versions may open HEIC files without extra tools, while older versions may require a third-party viewer.
HEIC vs JPEG: why choose one?
HEIC offers smaller file sizes at comparable quality. JPEG remains the most broadly compatible image format, especially for websites, legacy applications, and upload forms that only accept common image types.
- HEIC is useful when: you need to save storage space, you are staying within an Apple ecosystem, or your target app supports HEIC. JPEG is useful when: you need maximum compatibility, you are uploading to a web form, or your workflow expects a traditional image type.
How do I convert a HEIC file?
Conversion is the common fix when an app or upload form rejects HEIC. On Apple devices, the Photos or Files app can often export an image as JPEG through the share or export workflow. Built-in export behavior may depend on the operating system version.
On other platforms, image-editing applications and online conversion tools can convert HEIC to JPEG or PNG. Before using an online converter, consider that the image may leave your device. For private or sensitive images, an offline converter or native export is preferable.
What if my webcam snapshot is saved as HEIC and I cannot upload it?
This usually means the receiving form or service only accepts common formats such as JPEG or PNG. The reversible first step is to convert the file rather than recapture the image.
- Find the HEIC file and open it on the same device. Export or save a copy as JPEG or PNG. Try uploading the converted file to the original form. If the upload fails, check the file type and size limits required by the form.
If conversion is not available, try exporting the image through the operating system's share feature. Some browsers and operating systems convert the image when you choose a compatible destination.
Limitations and gaps
Exact viewing and conversion steps vary by operating system version and installed apps. This article does not provide version-specific menu paths because those paths change and should be confirmed for your installed software.
HEIC support on Windows, Android, and specific third-party applications should be verified against the documentation for the installed version. This article does not claim that every modern device or browser supports HEIC natively.