I have run into this situation more times than I can count. I take a photo on my iPhone, transfer it to my Windows PC, and then watch my computer stare blankly at a file with a .heic extension. It does not open. It does not preview. It just sits there. If this sounds familiar, you are not alone.
What Is a HEIC File?
HEIC stands for High Efficiency Image Container. It is a file format based on the HEIF standard, which stands for High Efficiency Image Format. Apple adopted this format starting with iOS 11 in 2017.
Think of it as a smarter, more compact container for storing photos. It holds the same visual detail as a JPEG but in a smaller package.
Why Does iPhone Use HEIC for Images?
The main reason why iPhone uses HEIC for images comes down to storage efficiency. A HEIC file is typically about half the size of an equivalent JPEG, while maintaining comparable or even better image quality.
Apple made this switch so that your iPhone could store more photos without eating up your storage as quickly. For a device where storage is often a premium, that trade-off made a lot of sense from Apple's perspective.
What Makes HEIC Better Than JPEG?
I found it helpful to look at the two formats side by side to understand what HEIC actually brings to the table. Here is a quick comparison:
| Feature | HEIC | JPEG |
|---|---|---|
| File Size | Smaller (by up to 50%) | Larger |
| Image Quality | Equal or better | Good |
| Color Depth | Up to 16-bit | Up to 8-bit |
| Transparency Support | Yes | No |
| Multiple Images in One File | Yes (Live Photos, bursts) | No |
| Windows PC Support | Limited (requires codec) | Universal |
HEIC wins on nearly every technical front. The only real catch is compatibility, which is where most people run into trouble.
Why Can't Windows Open HEIC Files by Default?
Windows was not built with HEIC support out of the box. The format is primarily an Apple standard, and Microsoft did not include the necessary codec in Windows 10 or 11 by default.
As Microsoft's support documentation notes: "To open HEIC files in Windows, you may need to install the HEVC Video Extensions or the HEIF Image Extensions from the Microsoft Store." That extra step trips up a lot of people who just want to view their iPhone photos on a PC.
How to Convert HEIC to JPG on a PC
There are several ways to convert HEIC files to JPG on a PC. I have tried most of them, and I will walk you through the ones that actually work without much hassle.
Option 1: Use the Microsoft HEIF Image Extensions
This is the cleanest solution if you want Windows to open HEIC files natively. You install the free HEIF Image Extensions from the Microsoft Store, and then Windows Photos can open and export your HEIC files as JPG directly.
- Open the Microsoft Store on your PC.
- Search for "HEIF Image Extensions" and install it for free.
- Once installed, open your HEIC file in the Photos app.
- Click the three-dot menu, then choose "Save as" and select JPEG as the format.
Option 2: Use an Online Converter
If you only need to convert a few files and do not want to install anything, an online HEIC to JPG converter works well. Sites like iLoveIMG or HEICtoJPEG let you upload your files and download the converted JPG in seconds.
I would only use this option for non-sensitive photos, since you are uploading personal images to a third-party server. For private photos, stick with a local method.
Option 3: Set iPhone to Capture in JPEG Instead
This one is worth knowing about. You can actually stop your iPhone from using HEIC in the first place. Here is how to change the setting:
- Open the Settings app on your iPhone.
- Scroll down and tap Camera.
- Tap Formats.
- Select "Most Compatible" instead of "High Efficiency."
With this setting, your iPhone will capture photos in JPEG format from that point forward. You lose a little storage efficiency, but you gain full compatibility with Windows and other platforms right away.
Option 4: Use a Desktop App Like GIMP or XnConvert
For bulk conversions, a desktop application gives you the most control. GIMP is a free image editor that can open HEIC files (with a plugin) and export them as JPG. XnConvert is another strong option that lets you batch convert hundreds of HEIC files to JPG, PNG, or other formats at once.
Can I Convert HEIC to PNG as Well?
Yes, and the process is nearly identical to converting to JPG. Most of the methods I described above, including online converters, XnConvert, and GIMP, all support PNG as an output format. PNG is worth choosing when you need transparency preserved in your image.
Will I Lose Quality When Converting HEIC to JPG?
There is a small quality trade-off when you convert HEIC to JPG, mainly because JPEG uses lossy compression. For most everyday photos, the difference is not visible to the naked eye. But if you are working with images for professional printing or editing, it is something to keep in mind.
As photographer and tech writer Jim Fisher has pointed out: "HEIC holds more color data than JPEG, so converting it is always a slight step down, even if you cannot see it." Knowing this helps you make the right choice for your specific use case.
Does Android Support HEIC Files?
Android support for HEIC files has improved in recent years. Android 9 and later versions can display HEIC images in the Gallery app on most devices. However, many older Android phones still cannot open HEIC files without a third-party app.
If you are sharing iPhone photos with someone on an Android device, converting to JPG first is still the safest bet for universal compatibility.
Conclusion
HEIC files exist because Apple wanted to give iPhone users better photos in less space, and by that measure the format absolutely delivers. The problem is that the rest of the world, especially Windows PCs, did not get the memo right away.
The good news is that converting HEIC to JPG or PNG on a PC is straightforward once you know your options. Whether you install the Microsoft HEIF extensions, use an online tool, or adjust your iPhone's camera settings to shoot in JPEG from the start, there is a method that fits your situation. I personally prefer changing the camera format on the iPhone if I know the photos are going to a Windows machine. It saves the extra conversion step entirely.


