You plug in your iPhone, copy a batch of photos to your Windows PC, double-click one, and get an error. The file looks fine. The name ends in .HEIC instead of .JPG, and Windows has no idea what to do with it. This happens to millions of people every year, and the fix is simpler than you might think. But first, it helps to understand why iPhone photos come in this format at all, and what that four-letter extension actually means.

Key Facts:

1. HEIC is Apple's default photo format since iOS 11, storing images at roughly half the file size of a JPG with no visible quality loss.

2. Windows does not natively support HEIC without a paid Microsoft codec extension, which is why you see an error when you try to open these files.

3. You have two practical options: convert the file to JPG for universal compatibility, or compress it while keeping the HEIC format if you stay in the Apple ecosystem.

What HEIC Actually Is

HEIC stands for High Efficiency Image Container. It is a file format built on HEIF, the High Efficiency Image File Format standard developed by the Moving Picture Experts Group, the same organization behind MP3 and MP4. Apple adopted it as the default camera format starting with iOS 11 in 2017.

The big idea is better compression. A photo stored as HEIC can be about half the size of the same photo stored as JPG, with almost no visible difference in quality. That matters enormously when you have a 48-megapixel camera in your pocket and limited storage to work with.

HEIC also supports features that JPG simply cannot handle, including 16-bit color depth instead of 8-bit, transparency layers, and the ability to store multiple images inside a single file. This is how Live Photos work on the iPhone. The still frame and the short motion clip both live inside one HEIC container.

Why Apple Made the Switch

Before iOS 11, iPhone photos were saved as JPG files. JPG has been the standard since the early 1990s, and it works everywhere. So why change it?

Storage. Plain and simple.

Apple found that running out of space was one of the top frustrations among iPhone users. Switching to HEIC meant you could take roughly twice as many photos in the same amount of storage. On a device with no expandable memory slot, that is a meaningful improvement.

The trade-off is compatibility. JPG is understood by virtually every device, operating system, and website on the planet. HEIC is not. Apple controls an enormous share of the smartphone market, but the rest of the world, including Windows PCs, Android phones, and most web platforms, did not rush to adopt the format. That gap is exactly what causes the error you see when you try to open an iPhone photo on a Windows computer.

Why Windows Struggles with HEIC

Microsoft added partial support for HEIC through the Windows 10 Photos app, but it requires a paid codec extension from the Microsoft Store. Many users never install it, and even those who do can run into compatibility quirks. For the average person who just wants to view vacation photos on a PC, that extra step is invisible and unexpected.

The deeper issue is that Windows was built around open, widely adopted standards. JPG fits that description perfectly. HEIC, while technically superior in many ways, is still in the process of becoming truly universal. Browser support has improved, and some photo editors now handle HEIC natively, but it is still not the seamless experience that JPG delivers across every platform.

So if you transfer photos from your iPhone and they will not open on your PC, you are not doing anything wrong. You have simply run into a format compatibility gap that Apple and Microsoft have not yet bridged for everyone.

HEIC vs JPG: A Side-By-Side Format Comparison

The Two Paths Forward

Once you understand what HEIC is, the solution becomes clear. You have two options depending on what you need to do with the file.

The first path is full conversion. You take your HEIC file and turn it into a JPG. The result is a photo that opens everywhere without special software, codecs, or workarounds. Windows Photos opens it. Gmail attaches it without complaint. Your local print shop accepts it. JPG has been around for more than 30 years, and every piece of software that handles images understands it.

The second path is staying in the HEIC format but making the file smaller. This makes sense when your photos are going to remain within Apple devices or iCloud, and your main concern is storage rather than compatibility.

Converting to JPG for Everyday Compatibility

If you want your iPhone photos to simply work on Windows, the answer is converting them. HEIC to JPG is a browser-based tool that handles this without any software installation. You upload your HEIC file, and it comes back as a standard JPG that opens in Windows Photos, Photoshop, paint programs, or anywhere else you might want to use it.

This is the right move when you are editing photos on a PC, sharing them with people who are not on Apple devices, uploading them to a website, or submitting them somewhere with strict file type requirements. JPG is the common language of digital photography, and converting once means you never have to think about it again.

The quality loss during conversion is minimal. HEIC and JPG use different compression methods, but a well-optimized JPG at high quality looks essentially identical to its HEIC source to anyone not running pixel-level comparisons.

Reducing File Size Without Leaving HEIC

The second path is useful in a different scenario. Maybe you are not moving photos to Windows at all. Maybe you are trying to free up space on your phone or on iCloud, and you want smaller files without switching formats. In that case, using HEIC compression handles exactly that. You shrink the file while keeping it as HEIC, which means it stays native on your iPhone and Mac but takes up less room.

This approach works well for archiving photos you rarely look at, freeing up iCloud storage, or sending files over messaging apps where size matters. If everyone receiving the photo is on an Apple device, there is no compatibility problem to solve, and compression alone does the job.

What Your iPhone Settings Can Do

It is worth knowing that iPhones have a built-in option to automatically convert photos to JPG when they are transferred to a computer. Go to Settings, then Photos, and look for the option labeled Transfer to Mac or PC. Set it to Automatic, and iOS will convert HEIC files to JPG during the transfer process.

This does not change the format stored on the phone. Your iPhone keeps the efficient HEIC version. The file that lands on your PC comes out as a JPG. It is a useful middle ground that most users never find because Apple buries it several menus deep.

The limitation is that this setting only applies to USB cable transfers. Photos shared through AirDrop, iCloud links, or a messaging app still arrive as HEIC files. So the setting helps for planned transfers but does not fully close the compatibility gap.

The Format Mismatch Nobody Warned You About

Apple made a smart engineering decision when it switched to HEIC. The format genuinely is better at storing photos efficiently. More photos in less space is a real benefit, and the quality is there to back it up.

But the compatibility gap is real too. Windows users were never warned that their iPhone photos might not open on their PC. There was no alert, no message, no setup screen. You plugged in your phone one day and discovered that something had quietly changed.

Now you know what changed and why. HEIC is a modern container format built on a standard developed by the same group that gave us MP3. It is technically impressive. It is also not yet universal, and that mismatch creates a real-world problem for ordinary people trying to look at their photos.

The practical fix depends entirely on your situation. Converting to JPG solves the compatibility problem permanently. Compressing within HEIC solves the storage problem without leaving the Apple ecosystem. Both approaches work in a browser and require no downloads or installations.

Your photos are not broken. Your Windows PC is just speaking a different language. Now you know how to translate.