What Is a HEIC File? Why Your iPhone Photos Will Not Open

What HEIC is, why Windows and half the web refuse it, the iPhone setting that stops it happening again, and how to convert the ones you already have.

A HEIC file is a photograph saved in the format Apple has used by default since iOS 11. It is roughly half the size of the same picture as a JPEG at the same quality, which is why your iPhone makes them — and it is not supported everywhere, which is why you are reading this.

What is a HEIC file?

HEIC is a photograph stored in the HEIF container using the HEVC codec. Apple adopted it as the iPhone camera default in 2017, and it is why a photo taken on an iPhone can arrive as IMG_4021.HEIC instead of IMG_4021.JPG.

The format earns its place. At the same visible quality a HEIC is about half the size of a JPEG, it holds 16 bits of colour per channel where JPEG holds 8, it stores transparency, and one file can contain several images — which is how Live Photos and the depth data behind Portrait mode are carried.

Why will my HEIC file not open?

Because the device you are opening it on has no decoder for it. Support is a patchwork:

That last group is what usually forces the issue. A form that only accepts JPEG or PNG will not take a HEIC no matter what you rename it to, because the contents are what is being checked.

How do I stop my iPhone making HEIC files?

Change the camera format. On the iPhone: Settings, then Camera, then Formats, then Most Compatible.

From that moment the camera writes JPEG instead of HEIC. Photos already on the phone are unchanged — this only affects new ones.

There is a second setting worth knowing about, because it explains why some HEIC files arrive as JPEGs anyway. Under Settings, Photos, Transfer to Mac or PC, choosing Automatic converts photos to JPEG when they are transferred, while Keep Originals sends the HEIC as it is. If your photos sometimes arrive openable and sometimes not, this is usually why.

Sharing behaves differently again: sending a photo through Mail, Messages or most apps generally converts it to JPEG on the way out. AirDrop to another Apple device keeps the HEIC.

Should I switch to Most Compatible permanently?

It depends on what you do with your photos more often.

Note what you give up either way. Most Compatible files are larger and 8-bit rather than 16-bit. For ordinary photography nobody will see the difference; for heavy editing of shadows and skies, the extra depth is real.

How do I convert a HEIC I already have?

By platform, easiest first:

A note about browser-based converters, including ours. They work by asking the browser to decode the image, and Chrome, Edge and Firefox cannot decode HEIC — so a HEIC dropped into any of them will fail no matter whose tool it is. In Safari on a Mac or iPhone the system decoder is available and it works.

That is why the setting above is the better answer for most people: it stops the problem rather than fixing one file at a time.

Does converting HEIC to JPEG lose quality?

Yes, a little, and usually not visibly. Both formats are lossy, so re-encoding means decoding the HEIC and compressing again — one extra generation of loss.

What you definitely lose is everything JPEG has no way to store: the extra colour depth, transparency, and any Live Photo or depth information. Convert copies and keep the originals if those matter to you.

What about HEIF, HEVC and .heif files?

Three names for parts of the same thing, which is why they get muddled:

For practical purposes, if it came off an iPhone and ends in .heic, everything above applies.

Once a photo is a JPEG or a PNG, Lonecto's image converter will take it to WebP, AVIF, PNG, TIFF or anything else you need, and the compressor will get it under an upload limit — both in the browser, with nothing uploaded. Which format to land on is covered in JPEG vs PNG vs WebP.

Questions

Is HEIC better than JPEG? Technically yes — smaller files, more colour depth, transparency. Practically it depends entirely on whether the thing you are sending it to can read it.

Can I just rename .heic to .jpg? No. The extension is a label and the contents are still HEIC. Anything that actually reads the file will reject it.

Why does the same photo open on my phone but not on my laptop? Because your phone has a HEIC decoder and your laptop does not. Install HEIF Image Extensions on Windows, or change the camera format.

Does changing to Most Compatible convert my existing photos? No. It only changes what the camera writes from then on.

Why do photos I send by WhatsApp or email open fine? Most sharing routes convert to JPEG on the way out. AirDrop between Apple devices does not, which is why those still arrive as HEIC.

Do HEIC files take less space in iCloud? Yes, which is the trade you are making when you keep High Efficiency switched on.