HEIC Photos Won't Open? How to Share iPhone Photos Anyone Can View

7 min readBy Viallo Team

Last updated: March 10, 2026

Quick take: HEIC is Apple's default photo format since iOS 11. It's smaller than JPEG at the same quality, but many Windows PCs, older Android phones, and web apps can't open it. Instead of manually converting every photo, use a sharing platform that accepts HEIC and auto-converts for viewing - originals stay intact, everyone can see the photos.

Close-up of a mirrorless camera with its sensor exposed, illustrating the advanced technology behind modern photo formats like HEIC

What Is HEIC and Why Does Your iPhone Use It?

HEIC stands for High Efficiency Image Container. It's based on the HEIF (High Efficiency Image Format) standard, and Apple adopted it as the default photo format starting with iOS 11 in 2017. Every iPhone photo you've taken in the past several years is probably a .heic file.

Why did Apple switch? Because HEIC files are roughly 40-50% smaller than equivalent JPEGs at the same visual quality. A 4 MB JPEG becomes a 2 MB HEIC with no visible difference. When you're storing thousands of photos on your phone, that adds up. A 64 GB iPhone can hold nearly twice as many photos in HEIC compared to JPEG.

HEIC also supports features that JPEG can't: 10-bit color depth (vs JPEG's 8-bit), transparency, and the ability to store multiple images in one file (which is how Live Photos work). From a technical standpoint, it's a better format. The problem is that the rest of the world hasn't fully caught up.

Why HEIC Photos Won't Open on Some Devices

If you've ever emailed an iPhone photo to someone and gotten back "I can't open this file", HEIC is almost certainly the reason. Here's where it breaks down:

  • Windows PCs: Windows 10 and 11 can open HEIC files, but only after installing the "HEIF Image Extensions" and "HEVC Video Extensions" from the Microsoft Store. The HEVC extension costs $0.99. Many people don't know this codec exists, so they just see a blank file icon.
  • Older Android phones: Android added native HEIC support in Android 10 (2019). If someone's on Android 9 or older - or using a budget phone with a stripped-down OS - HEIC files won't open. Even on supported Android versions, some gallery apps don't handle HEIC well.
  • Web browsers: Chrome and Firefox added HEIC support relatively recently, and it's still inconsistent. Some web-based email clients show HEIC attachments as unrecognizable files. If you upload a HEIC file to certain websites, it simply won't work.
  • Older software: Photoshop versions before CC 2020, older versions of GIMP, and many lightweight image editors can't handle HEIC. Even some printing services reject HEIC uploads.

The frustrating part is that there's no clear error message. People just see a file they can't open and have no idea why. If you send 50 iPhone photos to a Windows user, they might get 50 files that all show as blank thumbnails.

How to Convert HEIC to JPEG

If you need to send a few photos and want maximum compatibility, converting to JPEG is the straightforward fix. Here are the main methods:

Change your iPhone camera settings

Go to Settings > Camera > Formats and select "Most Compatible." This makes your iPhone shoot in JPEG instead of HEIC going forward. Your files will be roughly twice as large, but everything you take from that point on will be universally compatible. This doesn't convert existing HEIC photos - only new ones.

Use online converters

Sites like heictojpg.com, CloudConvert, and Convertio let you upload HEIC files and download JPEGs. They work fine for a handful of photos. The downside: you're uploading your personal photos to a random website, there's usually a file limit on free tiers, and doing this for 50+ photos gets old fast.

Desktop apps

On Mac, Preview can open HEIC and export as JPEG (File > Export). On Windows, you can install the HEIF codec and then use Paint or Photos to save as JPEG. There are also batch-conversion tools like iMazing HEIC Converter (free) that handle multiple files at once.

iPhone's built-in transfer setting

Go to Settings > Photos and under "Transfer to Mac or PC," select "Automatic." This converts HEIC to JPEG when transferring via USB cable. It only works for cable transfers though - it doesn't affect sharing via AirDrop, email, or messaging apps.

A photographer's workspace with a closed laptop, external hard drives, and a camera lens on a dark wood desk

The Problem With Manual Conversion

Converting a few photos is fine. Converting 50 or 200 photos every time you want to share them? That's a workflow problem.

Every time you convert HEIC to JPEG, you're recompressing the image. JPEG is a lossy format - each conversion introduces artifacts. The quality loss from a single conversion is usually minimal, but it's there. If someone downloads your JPEG and converts it again (say, to share on social media), the degradation compounds.

Then there's the tedium factor. You took 200 photos at a family gathering. Your cousin on Windows can't open any of them. Now you're spending 20 minutes batch-converting files instead of actually sharing them. And you'll need to do this again next time, and the time after that.

Switching your iPhone to "Most Compatible" mode permanently means you're giving up 40-50% storage savings on every photo you take. On a 128 GB iPhone, that's the difference between fitting 30,000 photos and 15,000 photos. That's a steep price to pay just because some recipients can't open HEIC.

A Better Way - Share HEIC Photos Without Converting

The ideal solution is to keep shooting in HEIC (for the storage savings) and use a sharing method that handles compatibility for you. That's what I do now with Viallo.

Here's how it works: you upload your iPhone photos in their original HEIC format. Viallo stores the original file untouched. When someone views your shared album, they see optimized thumbnails in WebP format (which every modern browser supports), and they can view full-resolution versions that are automatically converted for their device. The viewer never knows or cares that the original was HEIC.

  • Original preserved: Your HEIC file stays exactly as it was. No quality loss, no recompression. You can download the original anytime.
  • Auto-converted for viewers: Anyone opening your share link sees the photos regardless of what device or browser they're using. No codec installs, no format errors.
  • Thumbnails in WebP: Gallery browsing is fast because thumbnails use WebP - a modern format that's smaller than JPEG and supported everywhere.
  • No account needed: The person viewing your photos doesn't need to sign up for anything. They tap a link, see a gallery. That's it. Read more about sharing photos without requiring an account.

This approach also works for sharing photos between iPhone and Android in general - HEIC compatibility is just one piece of the cross-platform puzzle.

HEIC vs JPEG vs WebP - Quick Comparison

Here's how the three main image formats stack up against each other.

FeatureHEICJPEGWebP
File size (12 MP photo)~2 MB~4 MB~2.5 MB
Visual qualityExcellentGoodVery good
Color depth10-bit8-bit8-bit
TransparencyYesNoYes
AnimationYes (HEIF sequences)NoYes
Browser supportLimitedUniversalAll modern browsers
Windows supportNeeds codec ($0.99)Built-inBuilt-in (Win 10+)
Android supportAndroid 10+All versionsAndroid 4.0+
Best foriPhone storageUniversal sharingWeb delivery

HEIC wins on size and features. JPEG wins on compatibility. WebP sits in the middle - great for web delivery, which is why platforms like Viallo use it for thumbnails. For full-resolution sharing, keeping the original format (whatever it is) and letting the platform handle delivery is the smartest approach.

Printed photographs fanned out on a light linen surface showing various landscapes and nature shots

Try Viallo Free

Share your photo albums with a single link. No account needed for viewers.

Start Sharing Free

Should You Switch Your iPhone to JPEG?

Honestly, I'd keep HEIC on. The storage savings are real, and the format is technically superior. The compatibility issues are a sharing problem, not a storage problem - and sharing problems have better solutions than downgrading your camera format.

The one exception: if you frequently transfer photos via USB to a Windows PC for editing and you don't want to install the codec, switching to "Most Compatible" makes sense. But for sharing with family and friends? Use a platform that handles the conversion. You keep your small files, they see the photos. Everybody wins.

Frequently Asked Questions

What is a HEIC file?

HEIC is the default photo format on iPhones since iOS 11 (2017). It stands for High Efficiency Image Container and produces files that are about 40-50% smaller than JPEG at the same quality. The tradeoff is that not all devices and software can open HEIC files natively.

How do I open HEIC files on Windows?

Install the "HEIF Image Extensions" from the Microsoft Store (free) and the"HEVC Video Extensions" ($0.99). After that, Windows Photos and most other apps will open HEIC files. Alternatively, use a free converter like iMazing HEIC Converter to batch-convert to JPEG.

Does converting HEIC to JPEG lose quality?

Yes, technically. JPEG is a lossy format, so every conversion introduces some quality loss. For a single conversion at high quality settings, the difference is usually invisible to the naked eye. But each subsequent conversion degrades the image further. Keeping the original HEIC and letting a platform handle viewing is better than converting back and forth.

Can I change my iPhone back to JPEG?

Yes. Go to Settings > Camera > Formats and select "Most Compatible." Your iPhone will shoot in JPEG from that point on. Existing HEIC photos won't be converted - they stay as HEIC in your library. Keep in mind your photos will take up roughly twice as much storage space.

Do Android phones take HEIC photos?

Some do. Samsung's newer Galaxy phones support HEIC capture, and Google Pixel phones can shoot in HEIC if you enable it. But most Android phones default to JPEG. HEIC on Android is opt-in rather than the default, which is the opposite of how Apple handles it.

Why doesn't Apple just use JPEG like everyone else?

Storage efficiency. HEIC files are nearly half the size of equivalent JPEGs. When iPhones ship with 128 GB or 256 GB of storage and people take thousands of photos, that space saving matters. Apple also controls the full stack - camera hardware, iOS, and their apps - so they can adopt new formats faster than the fragmented Android ecosystem.

Will HEIC ever be universally supported?

It's getting there slowly. Chrome, Firefox, and Edge have added partial support. Windows 10+ supports it with a codec install. Android 10+ handles it natively. But"universal" is still years away - there are too many older devices and legacy software in use. For now, you still need a sharing solution that handles conversion.