HEIC vs HEIF: What's the Difference? (Apple's Photo Format Explained)
Table of Contents
- TL;DR — HEIC vs HEIF at a Glance
- The Container vs Codec Distinction
- Who Created HEIF and Why
- When Apple Switched to HEIC
- What's Inside an HEIC File
- HEIC vs JPEG: Quality and File Size Comparison
- Platform Support in 2026
- Opening HEIC on Windows
- When to Convert HEIC to JPEG
- The Future: HEIF with AV1 (AVIF) vs HEIC
- Frequently Asked Questions
Almost every article about iPhone photos uses HEIC and HEIF interchangeably — they are not the same thing, and the distinction matters for troubleshooting compatibility issues. HEIF is a container format standard developed by MPEG, analogous to how MKV or MP4 are containers for video. HEIC is Apple's specific profile of HEIF that uses the HEVC (H.265) codec to compress image data. The confusion arises because Apple only supports HEVC inside HEIF — so for every iPhone photo, HEIF and HEIC refer to the same file. But technically, HEIF could contain other codecs, and that distinction explains why some tools open one but not the other.
1. TL;DR — HEIC vs HEIF at a Glance
Direct answer: HEIF (High Efficiency Image File Format) is an open container format standard developed by MPEG. HEIC (High Efficiency Image Container) is Apple's specific implementation of HEIF using the HEVC/H.265 codec. In practice: HEIF is the format standard, and HEIC is the specific file extension used by iPhones and iPads. Both terms refer to the same photos taken by Apple devices. On Windows and Android, HEIC/HEIF files require either a codec install or conversion to JPEG before they open normally. The simplest summary: HEIF is the box, HEIC is what Apple puts inside it. All HEIC files are HEIF files — not all HEIF files are HEIC.
2. The Container vs Codec Distinction
Understanding the container/codec distinction is the key to understanding why HEIC and HEIF are related but not identical. The same distinction applies in video — MKV and MP4 are containers; H.264 and H.265 are codecs. A container holds and organizes data; a codec compresses and decompresses the actual content.
HEIF is a container format. It defines:
- How image data is stored and structured in the file
- How multiple images (image sequences, Live Photos) are organized
- How metadata (EXIF, GPS location, depth maps, thumbnail) is embedded
- What codecs are permitted inside (HEVC, AVC, AV1, and even JPEG)
HEIC is a specific combination: HEIF container + HEVC codec. Apple chose HEVC because it was already implemented in hardware on iPhone chips for video recording, making it essentially free to use for photos from a battery and performance standpoint. The HEVC codec compresses image data roughly twice as efficiently as JPEG's older DCT algorithm.
A useful analogy: HEIF is like a ZIP archive — the format defines the structure, but the compression algorithm inside can vary. HEIC is a specific type of ZIP archive where Apple has specified that HEVC is always the compression algorithm used.
HEIF File Extensions
The HEIF standard defines multiple file extensions, and knowing which is which clarifies the relationships:
| Extension | Container | Codec inside | Used by |
|---|---|---|---|
| .heic | HEIF | HEVC (H.265) | Apple — iPhone, iPad (default since iOS 11) |
| .heics | HEIF | HEVC (H.265) | Apple — Live Photo image sequences |
| .heif | HEIF | Any (usually HEVC) | Generic HEIF — non-Apple devices, software exports |
| .avif | HEIF | AV1 | Google Pixel, web browsers, Android 12+ |
| .avifs | HEIF | AV1 | AV1 image sequences |
This table shows exactly why "HEIF" is the broader category and "HEIC" is a specific case. AVIF files (.avif) are also HEIF files — they use the same container but a different codec. An app that claims to "support HEIF" may or may not support all these extensions, and the codec support is the actual constraint, not the container.
3. Who Created HEIF and Why
HEIF was developed by the Moving Picture Experts Group (MPEG) as part of ISO/IEC 23008-12, finalized in 2015. MPEG is the same standards body responsible for the MP4 container format, MPEG-4 video, and the H.264 and H.265 video codecs — it is the preeminent video and multimedia standards organization.
The motivation was clear: JPEG was created in 1992, over 20 years before HEIF. In 1992, a 4-megapixel camera was a professional tool. By 2015, smartphone cameras were shooting 12-megapixel images with HDR, wide color, and depth sensing — all of which JPEG was never designed to handle. The specific goals for HEIF were:
- Better compression: Store images at 50% of JPEG's file size at equivalent perceived quality
- Higher color depth: Support 10-bit and 16-bit color, vs JPEG's fixed 8-bit ceiling
- HDR support: Enable HDR image storage with wide color gamuts (Display P3, Rec. 2020)
- Image sequences: Allow multiple related images (like burst photos or Live Photos) in a single file
- Auxiliary images: Support depth maps, alpha channels, and thumbnail images stored alongside the main image
- Codec flexibility: Define a container that can use any codec — not just HEVC — so the format could outlast any single compression algorithm
The codec flexibility was particularly prescient: by 2019, AV1 had matured enough to use as an image codec inside HEIF, producing AVIF files that out-compress even HEVC. The container standard did not need to be updated — just a new codec was slotted in.
4. When Apple Switched to HEIC
Apple announced the switch to HEIC as a headline feature of iOS 11, released September 19, 2017 alongside the iPhone 8 and iPhone X. The transition affected any iPhone capable of running iOS 11 — meaning the switch applied retroactively to iPhone 5s (2013) and later devices that received the iOS 11 update.
The Timeline
- September 2015: HEIF standard finalized by MPEG (ISO/IEC 23008-12)
- September 2017 (iOS 11, iPhone 7+): Apple makes HEIC the default camera format. iPhone 7 and later shoot HEIC natively; older iOS 11 devices also switched.
- September 2017 (macOS High Sierra): macOS adds native HEIC support in Preview, Photos, and QuickLook.
- October 2018 (Windows 10 Fall Update): Microsoft releases HEIF Image Extensions in the Microsoft Store to enable HEIC support in Windows apps.
- 2018 (Android): Samsung and Google Pixel begin supporting HEIF in camera apps, though HEIC adoption on Android varies by manufacturer.
- 2019: AV1 Image File Format (AVIF) emerges as a HEIF variant. Chrome 85+ and Firefox 93+ add AVIF support.
- 2020 (iOS 14): Safari gains HEIC rendering support. Web browsers on iOS can now display HEIC images.
- 2026 (current): HEIC is established as Apple's primary photo format. AVIF is emerging for web use. JPEG remains universal for sharing.
What Changed in Your Camera Roll
On devices running iOS 11 or later with "High Efficiency" selected in Settings → Camera → Formats:
- Photos are saved as .heic files (not .jpg)
- Videos are saved as .mov files using H.265 encoding (not H.264)
- Live Photos are stored as a single .heic file with embedded video clip
- Portrait Mode photos include a depth map stored as an auxiliary image within the .heic file
- File sizes are approximately 50% smaller than the JPEG equivalent
5. What's Inside an HEIC File
An HEIC file is not simply a JPEG replacement — it is a significantly more capable format that stores multiple types of data in a single file. This is one of HEIC's genuine technical advantages over JPEG, not just a compression improvement.
Main Image Data
The primary image, compressed with HEVC. This is what you see when you open the photo. It is stored at full resolution with the iPhone's native color profile (Display P3 wide color on recent iPhones). 10-bit color depth is supported — 1,024 shades per RGB channel versus JPEG's 256. This matters for subtle gradients in skies, skin tones, and HDR-lit scenes where JPEG produces visible banding.
Thumbnail
A small embedded preview image (typically 240px or 480px wide) stored alongside the full-resolution image. This allows photo browsers and file explorers to display a quick preview without decoding the full HEVC image, which is computationally expensive.
EXIF and Metadata
Standard EXIF metadata (GPS coordinates, camera settings, focal length, timestamp, device information) is stored in the HEIC container. It is structurally similar to JPEG EXIF but in a container-native format that is easier to parse without modifying the image data.
Depth Map (Portrait Mode)
For Portrait Mode photos, an auxiliary depth map image is embedded in the same HEIC file as the main image. This depth map stores per-pixel distance information captured by the dual-camera or LiDAR system. It is this depth map that allows Portrait Mode effects to be edited, adjusted, or re-applied after capture in the Photos app. JPEG cannot store this kind of auxiliary data.
HDR Gain Map
On iPhones with Smart HDR enabled, HEIC stores an HDR gain map alongside the SDR base image. This allows the image to display as standard SDR on non-HDR screens while rendering the full HDR brightness on HDR-capable displays. The gain map approach is more backward-compatible than storing only HDR data.
Live Photo Video Clip
Live Photos are stored as a single .heic file with an embedded 1.5-second video clip using HEVC encoding. This packaging into one file (rather than separate .jpg + .mov files as in older iOS versions) keeps the Live Photo as a single unit that cannot accidentally be separated.
6. HEIC vs JPEG: Quality and File Size Comparison
The comparison between HEIC and JPEG is most concisely summarized as: same visual quality, half the storage. But the details of when and why this is true are worth understanding.
| Property | HEIC | JPEG |
|---|---|---|
| Compression type | Lossy (HEVC) | Lossy (DCT) |
| Typical file size (12MP iPhone photo) | 1.5–2 MB | 3–4 MB |
| Color depth | 10-bit (1,024 shades/channel) | 8-bit (256 shades/channel) |
| Wide color gamut (P3) | Supported | Limited (sRGB standard only) |
| HDR support | Supported (gain map) | Not supported natively |
| Transparency (alpha channel) | Supported | Not supported |
| Image sequences (animation) | Supported | Not supported (use GIF/WebP) |
| Embedded depth maps | Supported | Not supported |
| Universal browser support | Partial (Safari, Chrome 105+, Edge) | 100% — all browsers |
| Universal software support | Limited — requires codec on Windows | Universal — every app supports JPEG |
| Universal web platform support | Not accepted by most web services | Accepted everywhere |
| Created by | Apple / MPEG (2015) | JPEG Committee (1992) |
The Storage Savings in Practice
On a 64 GB iPhone with 10 GB reserved for the OS and apps, approximately 54 GB is available for photos and videos. At an average of 3 MB per JPEG photo, that is roughly 18,000 photos. At 1.5 MB per HEIC photo, that is approximately 36,000 photos — double the capacity. For users who take many photos, this is not a minor optimization.
When the Quality Difference Matters
For most photos viewed on typical screens, HEIC and JPEG look identical. The 10-bit color depth advantage becomes visible when:
- Editing in a color-graded workflow where the wider tonal range prevents clipping
- Displaying on a high-quality HDR display where the HDR gain map activates
- Viewing photos with smooth gradients (blue skies, sunsets) on large monitors, where JPEG's 8-bit limit can produce visible banding in subtle transitions
7. Platform Support in 2026
HEIC support has improved significantly since 2017 but remains uneven. The pattern: Apple devices support HEIC natively and fully; Windows requires a codec install; Android support varies; web browsers are partially supported.
iOS / iPadOS (Full)
Native full support. HEIC opens in Photos, Files, Mail, iMessage, QuickTime. Live Photo playback, Portrait Mode depth editing, and HDR rendering all work natively.
macOS (Full)
Native support since macOS High Sierra (2017). Preview, Photos, Finder QuickLook, Safari, and all built-in apps handle HEIC transparently. Third-party software support varies.
Windows (Partial)
Requires HEIF Image Extensions from Microsoft Store (free) or HEVC Video Extensions ($0.99). Without these, HEIC shows as an unknown file type with no thumbnail.
Android (Variable)
Samsung Galaxy (Android 9+) and Pixel devices open HEIC from Apple. Google Photos displays HEIC natively. Third-party gallery apps may or may not support it.
Web Browsers (Partial)
Safari and Chrome 105+ display HEIC inline. Firefox does not support HEIC (patent licensing). Edge supports HEIC on Windows with codec installed. Web hosting platforms (WordPress, Shopify, etc.) typically do not accept HEIC uploads.
Linux
Requires libheif library installation. GNOME Image Viewer, Eye of GNOME, and most modern Linux image viewers support HEIC with libheif. Command-line conversion via heif-convert or ImageMagick with HEIC support compiled in.
Software-Specific Support
| Software | HEIC support | Notes |
|---|---|---|
| Adobe Photoshop (2026) | Yes | Added in 2018. Opens and exports HEIC. Limited depth map handling. |
| Adobe Lightroom Classic | Yes | Added in 2018. Full import and editing. Export to JPEG for output. |
| Adobe Premiere Pro | Partial | Opens HEIC as still image but no native HEVC video import without codec. |
| GIMP | With plugin | Requires GIMP-HEIC plugin on Windows. Native on Linux/macOS with libheif. |
| Windows Paint | No | Cannot open HEIC even with codecs installed. Use Photos app instead. |
| Google Photos | Yes | Displays and backs up HEIC. Converts to JPEG for download/sharing. |
| Dropbox | Yes | Stores and displays HEIC in web viewer. Automatic JPEG conversion on share. |
| Gmail attachment | Limited | HEIC attaches but many recipients cannot open without codec. Convert first. |
8. Opening HEIC on Windows
Windows does not include HEIC support in a default installation. There are three practical methods to open HEIC files on Windows, each with different trade-offs.
Method 1: Install HEIF Image Extensions (Free)
Press the Windows key, type "Microsoft Store," and open it. You need to be signed in with a Microsoft account.
In the search bar, type "HEIF Image Extensions." The free extension from Microsoft is what you want — not a third-party alternative. Click Get / Install.
For full HEIC support including editing in all Windows apps, also search for "HEVC Video Extensions" — this costs $0.99 USD. The free HEIF extensions handle most use cases; the paid HEVC codec is needed if you also want to play H.265 video.
After installation, HEIC files should show thumbnails in File Explorer and open in the Windows Photos app. If thumbnails still don't appear, restart Explorer (Task Manager → Restart "Windows Explorer").
Method 2: Use CopyTrans HEIC for Windows (Free)
CopyTrans HEIC is a free utility that installs HEIC support directly into Windows without requiring the Microsoft Store. It registers a codec that works with File Explorer thumbnails, Windows Photos, and Office apps. Useful if you cannot access the Microsoft Store on a managed corporate computer.
Method 3: Convert HEIC to JPEG (Instant, No Install)
For occasional conversions without modifying Windows settings, converting HEIC to JPEG in a browser is the fastest approach:
Open convertlo.pro/heic-to-jpg.html in any browser on your Windows computer.
Drag the .heic files onto the converter. Batch conversion is supported — upload multiple files at once. Processing runs in your browser; nothing is sent to a server.
Click Download to save the converted JPEG files. They open in any app on any device — Windows Photos, Paint, Office, email clients, anywhere.
Convert HEIC to JPEG in Your Browser
No codec install, no app download. Convert iPhone photos to universal JPEG format — free, private, nothing uploaded to any server.
9. When to Convert HEIC to JPEG
Not every HEIC file needs to be converted — but knowing when conversion is the right call saves time and prevents compatibility frustration.
Convert When:
- Sharing with Windows users who have not installed HEIC codecs. Without the codec, the recipient sees a file they cannot open. JPEG eliminates this uncertainty entirely.
- Uploading to web services that do not accept HEIC. Most CMS platforms (WordPress, Squarespace, Wix), e-commerce platforms (Shopify), and web forms reject HEIC or convert it incorrectly. JPEG uploads cleanly on every platform.
- Sending via email to recipients whose email client may not render HEIC inline. Some email apps display HEIC as an attachment icon rather than an inline image preview.
- Printing from a lab that does not accept HEIC. Most online photo print services accept JPEG; HEIC support varies widely.
- Using legacy editing software that predates HEIC support (Adobe CS6 and earlier, older versions of PaintShop Pro, etc.).
- Archiving for long-term compatibility if you are uncertain about future software support. JPEG has 30+ years of backward compatibility; HEIC has 7 years.
Do Not Convert When:
- All recipients are on Apple devices (iOS 11+, macOS High Sierra+) — HEIC opens natively with no friction
- You plan to edit in Lightroom or Photoshop (both support HEIC fully)
- Storage space is a concern — HEIC is ~50% smaller than JPEG, and converting to JPEG doubles storage use
- The photo contains Portrait Mode depth data you want to preserve for future editing
- The photo was shot in wide color (Display P3) — converting to standard JPEG clips colors to sRGB
Automatic HEIC-to-JPEG Conversion on iPhone Transfer
The best of both worlds: keep HEIC on the phone (saving storage) but automatically receive JPEG when transferring to a computer. Enable this in iPhone settings:
- Go to Settings on iPhone
- Scroll down to Photos
- Under "Transfer to Mac or PC," select Automatic
With "Automatic" selected, when you connect your iPhone to a Windows or Mac computer and transfer photos via USB, iOS detects the destination operating system. If the destination is Windows (which cannot open HEIC without a codec), it automatically converts photos to JPEG during the transfer. Mac receives HEIC natively. This happens transparently without any action required.
10. The Future: HEIF with AV1 (AVIF) vs HEIC
AVIF (AV1 Image File Format) represents the next step in the same progression that produced HEIC. It uses the same HEIF container — with AV1 as the codec instead of HEVC. AV1 was developed by the Alliance for Open Media (AOM), a consortium of Google, Mozilla, Microsoft, Apple, Netflix, and others, specifically to be a royalty-free alternative to the patent-encumbered HEVC codec.
AVIF Technical Advantages Over HEIC
- Better compression: AVIF is typically 20–40% smaller than HEIC at equivalent visual quality. For web images, AVIF files are often 50% smaller than WebP and 70% smaller than JPEG.
- Royalty-free: AV1 is patent-free, which is why Mozilla/Firefox supports AVIF but not HEIC (HEVC requires patent licensing).
- Better high-resolution performance: AV1's encoding is particularly efficient at 4K and above.
AVIF vs HEIC Compatibility (2026)
| Platform / App | HEIC support | AVIF support |
|---|---|---|
| Safari (iOS/macOS) | Full | Full (Safari 16+) |
| Chrome | Partial (Chrome 105+) | Full (Chrome 85+) |
| Firefox | No | Full (Firefox 93+) |
| Edge | With codec | Full |
| Windows Photos | With codec | Native (Windows 11) |
| Android (Google Pixel) | Partial | Full (Android 12+) |
| iPhone (iOS 16+) | Full | Full (iOS 16+) |
Will AVIF Replace HEIC?
For web delivery, AVIF is already the preferred format on platforms that support it — better compression, royalty-free, and growing browser support. For iPhone camera output, Apple has not yet switched from HEIC to AVIF as the default camera format, though iOS 16 added the ability to read and write AVIF. A camera format switch would require hardware encoder support for AV1 — the Apple A16 chip includes hardware AV1 decoding but not encoding. Until hardware AV1 encoding appears in iPhone chips, HEIC remains the default iPhone camera format.
The practical forecast: HEIC will remain the iPhone camera format for several more years. AVIF will gradually replace JPEG for web image delivery where compatibility allows. JPEG will remain universal for the foreseeable future.
The format lineage, in one line: JPEG (1992) → HEIC/HEIF (2015) → AVIF (2019). Each generation achieves roughly 50% better compression than the previous at equivalent visual quality.
11. Frequently Asked Questions
What is the difference between HEIC and HEIF?
Why does my iPhone save photos as HEIC?
How do I open HEIC files on Windows?
Is HEIC better quality than JPEG?
Can I turn off HEIC on iPhone?
Does HEIC support transparency?
Why are HEIC files smaller than JPEG?
What is the best format to use instead of HEIC for sharing?
The takeaway: HEIC is a technically superior format to JPEG in almost every dimension — smaller files, better color, more capabilities. The trade-off is compatibility, and that compatibility gap is narrowing every year. If you're on Apple devices sharing primarily with other Apple device users, HEIC is the right format. If you're regularly sharing with Windows users or uploading to web services, keeping HEIC on-device and converting to JPEG on transfer is the practical workflow that gives you both storage efficiency and universal compatibility.