In September 2017, Apple updated iOS 11 and quietly changed what format iPhones use to save photos. The default shifted from JPEG to HEIC. For most iPhone users, this change was invisible — until the day they tried to share photos with a Windows user, upload to a website, or send a photo to a print service, and discovered that the file simply wouldn’t open. This article explains what HEIC is, why Apple chose it, and how to navigate its compatibility limitations.
Why Apple Switched to HEIC in iOS 11
The short answer: smaller files, better quality.
HEIC stands for High Efficiency Image Container. It uses HEVC (H.265) — the same video compression technology used in 4K video streaming — applied to still images. Apple reported that HEIC produces photos approximately 50% smaller than JPEG at equivalent visual quality. For a phone with limited storage, this means twice as many photos in the same space. For users paying for cloud storage plans, it means significantly lower storage costs.
The timing also aligned with the increasing complexity of iPhone camera processing: computational photography features like Portrait Mode (depth maps), Night Mode (frame stacking), and Live Photos (image sequences) produce substantially more data than simple single-frame captures. A more efficient container format was becoming necessary to handle this data volume without ballooning storage requirements.
Why HEIC Achieves Better Compression: The Technical Explanation
HEIC’s efficiency advantage over JPEG comes from several compounding technical improvements:
- Superior compression algorithm: HEVC uses more sophisticated prediction and entropy coding than JPEG’s Discrete Cosine Transform. It can identify and exploit more types of redundancy in image data, achieving better compression at comparable quality levels.
- Variable coding unit size: JPEG divides images into fixed 8×8 pixel blocks. HEIC uses variable-size coding units (up to 64×64 pixels), which is far more efficient for large uniform-color regions like sky, walls, and water.
- 10-bit color depth: HEIC natively supports 10-bit color (1024 values per channel), enabling HDR (High Dynamic Range) photography. JPEG is limited to 8-bit (256 values per channel). iPhone 12 and later capture HDR photos that genuinely require 10-bit depth to store completely.
- Wide color gamut: HEIC preserves Display P3 color space data captured by iPhone cameras, maintaining colors that extend beyond what sRGB (JPEG’s typical color space) can represent.
- Flexible container: A single .heic file can contain multiple images, depth maps, thumbnail images, and auxiliary data. JPEG is strictly a single-frame format.
HEIC vs JPEG: A Direct Comparison
- Compression efficiency: HEIC wins — approximately 50% smaller at equivalent quality
- Color depth and HDR: HEIC wins — native 10-bit support
- Universal compatibility: JPEG wins decisively — supported by everything, everywhere
- Encoding speed: JPEG wins — HEIC requires hardware acceleration; encoding is computationally expensive without a dedicated HEVC chip
- Web upload support: JPEG wins — most websites do not accept HEIC uploads
- Photo editing software support: JPEG wins — legacy versions of most editing software do not support HEIC
Cross-Platform Compatibility Problems
HEIC works seamlessly within the Apple ecosystem — iPhone, iPad, Mac, and iCloud all handle it natively. Step outside that ecosystem, and problems begin:
- Windows 10/11: No native HEIC support. Users must install the “HEIF Image Extensions” from the Microsoft Store (free on some Windows versions, paid on others) or install Apple device drivers that include the codec.
- Older Windows versions: Windows 7 and 8 have no HEIC support and require format conversion before viewing.
- Android: Some newer Android versions can display HEIC, but support varies by device and app.
- Web services: Most image upload services — social media platforms, blogging platforms, form submissions — do not accept HEIC. JPEG conversion is required before uploading.
- Photo editing software: Older versions of Photoshop, Lightroom, and GIMP lack HEIC support. Current versions of most professional tools have added it, but older installations remain a problem.
- Print services: Most online photo printing services require JPEG or PNG.
How Apple Mitigates Compatibility Issues
Apple built automatic conversion mechanisms into iOS to reduce friction:
- AirDrop to Mac: Photos transfer as HEIC; macOS handles them natively.
- Settings > Photos > Transfer to Mac or PC: The “Automatic” option converts HEIC to JPEG when transferring to a non-Apple device. “Keep Originals” sends the HEIC file unchanged.
- iCloud web downloads: Downloading photos from icloud.com delivers JPEG by default, regardless of the original capture format.
- Email and Messages: In some cases, iOS automatically converts to JPEG when sharing outside Apple apps, though this behavior depends on the sharing method and destination.
How to Convert HEIC to JPG
- iPhone Settings: Go to Settings > Camera > Formats, select “Most Compatible.” Future photos will be saved as JPEG (at the cost of storage efficiency).
- Mac Preview: Open a HEIC file, then File > Export, and select JPEG format.
- Windows: After installing HEIF Image Extensions, the Windows Photos app can open HEIC files and save copies in other formats.
- Online conversion tools: The most friction-free option for occasional conversion — upload the HEIC file, download a JPEG. No software installation required.
Doing it without uploading the file
If the file is confidential, the safest route is the one where it never leaves your computer. Image Convert runs entirely in the browser: the file is read from your disk, processed in memory, and written back — nothing is sent to a server.
- Open Image Convert.
- Choose the file from your computer. It is read locally, not uploaded.
- Pick the output format and set the quality if you need to.
- Download the result. The original stays where it was.
Do it in your browser — the file never leaves your device: Image Convert