Stash

Stash

What Is HEIC and Why Your Photos Won't Open on Windows

Understand HEIC photo format, why Apple uses it, and how to share photos that work on any device without converting or compromising quality.

4 min read

You take a photo on your iPhone, send it to a friend or colleague, and they message back saying the file will not open. You check the filename and see it ends in .heic instead of the familiar .jpg. This scenario plays out thousands of times every day, frustrating both iPhone users and the people they share photos with.

HEIC files are not broken or corrupted. They are simply a newer format that many devices and applications do not recognize yet. Understanding what HEIC is, why Apple adopted it, and how to handle these files saves time and eliminates the compatibility headaches.

What HEIC Actually Is

HEIC stands for High Efficiency Image Container. It is based on the HEIF (High Efficiency Image Format) standard developed by the Moving Picture Experts Group, the same organization behind MPEG video standards.

Apple adopted HEIC as the default photo format starting with iOS 11 in 2017. The format uses more advanced compression algorithms than the 30-year-old JPEG standard, achieving roughly half the file size while maintaining the same visual quality. A typical iPhone photo that would be 3MB as a JPEG becomes about 1.5MB as HEIC with no visible loss of detail.

The compression efficiency comes from modern encoding techniques that better handle the complex details in photographs. HEIC preserves more information in shadows and highlights, handles gradients more smoothly, and introduces fewer compression artifacts than JPEG at equivalent file sizes.

Beyond just storage space, HEIC supports features that JPEG cannot handle: transparency layers, multiple images in a single file (useful for burst shots and Live Photos), and 16-bit color depth for higher quality. These technical advantages explain why Apple made the switch.

Why Windows and Android Struggle with HEIC

The problem is not the format itself, but timing and adoption. HEIC became the iPhone default in 2017, but most other platforms were slow to add support.

Windows did not include native HEIC support until Windows 10 version 1809, released in October 2018. Even then, Microsoft made the support optional. Users must manually download a free extension called “HEIF Image Extensions” from the Microsoft Store. Many Windows users have never installed this extension and have no idea it exists until they receive a HEIC file that shows as a broken image or unrecognized file type.

Android’s adoption timeline varied by device and manufacturer. Google added HEIC support to Android in version 9 (Pie), released in August 2018, but only on devices with hardware capable of efficiently decoding the format. Many older Android phones and budget models cannot handle HEIC files at all. Even on supported devices, some photo viewing and editing apps still do not recognize the format.

Popular web applications and services have been inconsistent with HEIC support. Some automatically convert HEIC to JPEG when you upload photos. Others display an error or simply refuse to accept the file. This unpredictability makes it hard to know whether sharing a HEIC photo will work.

The Automatic Conversion Confusion

Adding to the confusion, Apple built automatic conversion into iOS for certain sharing methods, but it does not work consistently across all apps and situations.

When you email a photo directly from the Photos app, iOS typically converts HEIC to JPEG automatically before attaching it. The same conversion happens when you share to some social media apps. This works invisibly in the background, and many iPhone users never realize their photos are stored as HEIC because they only ever encounter JPEGs after sharing.

However, this automatic conversion does not happen in all scenarios. When you use file management apps, access photos through the Files app, or upload to web services through a browser, you often get the original HEIC file. The conversion only triggers in specific sharing contexts that iOS recognizes.

This inconsistency creates confusion. Sometimes your photos work fine when shared, and other times recipients cannot open them. The difference is not the photos themselves, but rather which sharing method you used and whether it triggered the automatic conversion.

Why Conversion Is Not Ideal

The obvious solution seems simple: just convert all your HEIC photos to JPEG. This works, but it comes with downsides worth understanding.

Converting adds an extra step. Instead of sharing photos directly, you need to run them through a conversion process first. For one or two photos this is minor, but for dozens of vacation photos it becomes tedious.

Conversion means recompression. JPEG is a lossy format, meaning it discards data to reduce file size. Converting from HEIC to JPEG means compressing the photo again, which can introduce subtle quality loss, especially if you are not careful with quality settings.

File sizes increase. The efficiency advantage of HEIC disappears when you convert to JPEG. That 1.5MB HEIC photo becomes a 3MB JPEG. For storage on your phone this matters less, but it doubles the data you are uploading and the recipient is downloading.

You lose advanced features. If your photo has transparency, depth information, or other advanced HEIC features, these disappear when converting to JPEG.

For casual photos shared via social media or messaging, conversion is a reasonable solution. For photos you want to preserve at their absolute best quality, or when you are sharing many photos at once, the conversion workflow becomes impractical.

Solutions for HEIC Compatibility

Several approaches exist for handling HEIC photos, each suited to different situations.

Change your camera settings. On iPhone, go to Settings, Camera, then Formats, and select Most Compatible instead of High Efficiency. Your phone will capture all future photos as JPEG. This eliminates the HEIC problem entirely, but you lose the storage space benefits and you are stuck with the older format.

Use conversion tools. Browser-based services like heictojpg.com let you upload HEIC files and download JPEG versions. Desktop apps like iMazing HEIC Converter handle batch conversions. These work well for occasional conversions but become tedious for regular photo sharing.

Install codec support. Windows users can download the free HEIF Image Extensions from the Microsoft Store, after which HEIC files open normally in Windows Photo Viewer and most other Windows applications. This is the best solution if you regularly receive HEIC files, but you cannot control what software your recipients have installed.

Share original files directly. File sharing services that provide direct downloads preserve the original HEIC format without conversion. The recipient downloads the exact file from your camera. If their device supports HEIC, the photo opens at full quality. If not, they can convert it themselves. Tools like Stash let you share photos via simple download links that work across any device, preserving the original format and quality.

When Format Matters vs. When It Does Not

For everyday photo sharing where recipients will only view images on phone or computer screens, JPEG conversion is usually fine. The quality difference is imperceptible in normal viewing, and the compatibility is universal.

Format matters more when you plan to edit photos, print them at large sizes, or archive them for long-term storage. In these cases, starting with the highest quality original gives you the most flexibility. Unnecessary conversions and recompressions permanently discard data you might want later.

Professional photographers and content creators typically care about format and avoid unnecessary conversions. Casual users sharing vacation photos usually prioritize convenience over theoretical quality advantages.

The best approach depends on who will receive your photos and what they will do with them. Sending baby photos to grandparents who use a five-year-old Windows laptop? Convert to JPEG or use a sharing method that auto-converts. Sharing raw travel photos with a photographer friend who wants to make prints? Preserve the HEIC originals.

The Future of HEIC Adoption

As older devices and operating systems fade away, HEIC compatibility will improve naturally. Windows 11 includes HEIC support by default. Newer Android devices handle the format without issues. Web browsers are gradually adding native support.

However, full universal adoption will take years. Plenty of functional devices and applications exist that may never receive HEIC support through updates. The format gap between iOS and other platforms will persist as a practical concern.

Understanding HEIC gives you control over your photo sharing workflow. Instead of being puzzled when photos will not open or automatically converting everything just in case, you can choose the right approach based on your specific situation and recipient. The format is not complicated once you understand why it exists and where it works.

Stash

Ready to share files?

Download Stash for iPhone, iPad, and Mac.

Download on the App Store