HEIC is the photo format you're almost certainly using without knowing it — if you own an iPhone from 2017 or later, your camera has been shooting HEIC by default. Yet it remains one of the most misunderstood formats in mainstream use, causing compatibility headaches whenever photos leave the Apple ecosystem.
What Is HEIC?
HEIC (High Efficiency Image Container) is Apple's implementation of the HEIF standard (High Efficiency Image File Format), which itself is based on the HEVC (H.265) video codec's intra-frame compression.
The standard hierarchy:
- HEVC/H.265 — the video codec (developed by the Joint Collaborative Team on Video Coding, 2013)
- HEIF — the image container format based on HEVC intra-frames (MPEG group, Nokia, 2015)
- HEIC — Apple's specific implementation of HEIF (introduced with iOS 11 in 2017)
- AVIF — a competing standard using AV1 codec instead of HEVC (gaining traction, now supported in Chrome/Firefox/Safari)
Why Apple Switched to HEIC
Apple introduced HEIC in iOS 11 (iPhone 7, September 2017) to address storage limitations. The benefits:
| Property | HEIC | JPEG |
|---|---|---|
| File size (same quality) | ~50% smaller | Baseline |
| Color depth | 10-bit (1.07B colors) | 8-bit (16.7M colors) |
| Dynamic range | HDR support | SDR only |
| Transparency (alpha) | ✅ Yes | ❌ No |
| Animation | ✅ Yes (like GIF but better) | ❌ No |
| Depth data | ✅ Yes (portrait mode) | ❌ No |
| Browser support | ⚠ Safari/Edge only | ✅ Universal |
| Windows support | ⚠ Requires codec | ✅ Native |
A typical iPhone photo in HEIC is 2-3 MB vs 4-6 MB as JPEG at equivalent quality. Over thousands of photos, this matters enormously.
HEIC Compatibility Issues
The problem is HEIC uses HEVC (H.265) compression, which requires royalty payments. This created an adoption gap:
- Windows: requires downloading the "HEIF Image Extensions" codec from the Microsoft Store (free but not pre-installed)
- Android: no native HEIC support — photos from iPhone need conversion before opening
- Older Macintosh: macOS High Sierra and later support HEIC; older versions do not
- Most web browsers: only Safari (macOS/iOS) and Edge natively display HEIC; Chrome and Firefox do not (as of 2025)
- Social media: Instagram, Twitter/X, and most platforms convert HEIC to JPEG on upload (with quality loss)
Converting HEIC to JPEG (or PNG)
iPhone's built-in solution: Settings → Camera → Formats → "Most Compatible" — this makes your iPhone shoot in JPEG directly. Or: when you AirDrop or email a HEIC photo to a Windows/Android device, iOS automatically converts to JPEG on the fly.
macOS Preview: Open HEIC → File → Export → Format: JPEG. Can batch-convert multiple HEIC files via Preview's batch export.
Command line (sips on macOS):
# Single file
sips -s format jpeg photo.heic --out photo.jpg
# Batch convert all HEIC in folder
for f in *.heic; do
sips -s format jpeg "$f" --out "${f%.heic}.jpg"
done
FFmpeg (cross-platform):
ffmpeg -i photo.heic photo.jpg
ffmpeg -i photo.heic -q:v 2 photo.jpg # -q:v 2 = high quality JPEG
ImageMagick (requires libheif):
convert photo.heic photo.jpg
convert photo.heic -quality 90 photo.jpg
Python (pillow-heif library):
from PIL import Image
import pillow_heif
pillow_heif.register_heif_opener()
img = Image.open('photo.heic')
img.save('photo.jpg', quality=90)
HEIC vs AVIF: The Next Chapter
AVIF (AV1 Image File Format) is gaining momentum as HEIC's successor for web use because AV1 is royalty-free. Browser support:
- AVIF: Chrome 85+, Firefox 93+, Safari 16+, Edge 121+ — now nearly universal
- HEIC: Safari/Edge only
For web delivery in 2025, AVIF or WebP are better choices than HEIC. HEIC remains the right format for iPhone camera capture because of deep iOS integration and hardware acceleration.
Tips for Managing HEIC Photos
- macOS workflow: macOS natively handles HEIC everywhere — Photos.app, Preview, Quick Look. No conversion needed unless sharing to non-Apple users.
- iCloud Photos: iCloud stores originals in HEIC but can download JPEG versions via the web interface
- Windows workaround: install "HEIF Image Extensions" and "HEVC Video Extensions" from the Microsoft Store for native HEIC viewing in Windows Photos
- Best conversion quality: use macOS
sipsor FFmpeg for lossless-to-JPEG conversion — online converters may apply additional compression passes - Metadata preservation: HEIC files carry extensive metadata (GPS, camera settings, portrait depth maps). When converting to JPEG with
sips, metadata is preserved. Some online converters strip metadata.
Related conversions
Most teams that read this guide convert images in one of these directions: