HEIC vs JPG: why your iPhone photos won’t open (and how to fix it)

HEIC vs JPG: why your iPhone photos won’t open (and how to fix it)

Your iPhone photo will not open because it is a HEIC file, and the quickest fix is to convert it to JPG, which opens on every device ever made. It is not a broken file and you have not done anything wrong — it is simply a format Apple switched to in 2017 that the rest of the computing world has been slow to catch up with. Below is what HEIC actually is, exactly why Windows and so many apps choke on it, which sites reject it outright, and how to stop your iPhone producing it in the first place.

What is HEIC, and why does your iPhone use it?

HEIC is the file format iPhones have used by default since 2017. It is Apple’s take on HEIF, a modern way to store photos that keeps roughly the same quality as a JPG in about half the space. On your phone that is great, you fit twice as many photos on the same storage and never notice a difference.

The catch is that HEIC is newer and less widely supported than JPG, the format that has been the universal standard for decades. So the photo looks perfect on your iPhone and then trips up the moment it lands somewhere else.

It is worth knowing that a HEIC file is not really a single picture. The container can hold a whole burst of frames, depth information, Live Photo video and edit history all in one file. That flexibility is exactly why Apple chose it, and also exactly why simpler software that expects one image per file has such a hard time reading it.

Why HEIC won’t open on Windows, and what to do about it

Windows does not ship with HEIC support built in, and the reason is licensing rather than laziness. HEIC files are compressed with HEVC, the same patented codec used for 4K video, and the patent pool charges per device. Microsoft chose not to fold that cost into every copy of Windows, so the decoder sits behind a separate download instead.

The result on your PC is one of a few familiar symptoms. File Explorer shows a blank white thumbnail instead of a picture. Double-clicking opens the Photos app to an error that says the file format is unsupported. The file appears to have zero preview in an email client, or a website upload form quietly rejects it. In every one of those cases the photo itself is perfectly fine — only the software reading it is missing a piece.

You have two ways out. The first is to install the codec: search the Microsoft Store for the HEIF Image Extensions, which are free, and pair them with the HEVC Video Extensions, which usually cost a small fee. Windows will then show HEIC files natively. The catch is that this only fixes your own PC, not the PC of whoever you send the photo to next. The second way, and the one that actually solves the problem for good, is to convert the file to JPG before it ever leaves your hands. A JPG needs no codec, no store purchase and no explanation.

Which apps and sites won’t accept HEIC

Even when a HEIC opens fine on your own machine, plenty of services refuse to take one as an upload. Most government and banking portals accept JPG, PNG and PDF only, so a passport photo or a proof-of-address shot straight from an iPhone gets bounced at the form. Job sites and application forms behave the same way. Print services — photo books, canvas prints, the kiosk at the pharmacy — are frequently built on older software that has never heard of HEIC.

The pattern repeats across the web. Older WordPress installations will not accept a HEIC upload into the media library. Many eBay, Etsy and marketplace listing tools reject it. Some CRM and helpdesk systems strip the attachment silently. Android phones running older versions of the OS cannot open one at all, and while Gmail and Outlook will happily carry a HEIC as an attachment, they will not preview it in the browser — the recipient has to download it and hope something on their machine can read it.

The rule of thumb is simple. Anywhere a human on an Apple device is the audience, HEIC is fine. Anywhere a form, a printer, a marketplace or a stranger on an unknown device is the audience, send a JPG. Converting takes seconds and removes the entire class of problem. One thing worth remembering when the destination is a public listing or a forum: your iPhone stamps every shot with the GPS coordinates and the date it was taken, so it is worth removing the EXIF data before you upload.

The fix: convert HEIC to JPG

The quickest fix is to convert the photo to JPG before you share it. JPG opens everywhere, so once it is converted the problem simply goes away. You can do it in your browser, one photo or a whole batch, with nothing uploaded anywhere.

JPGTry the toolHEIC to JPGOpen
1
Add your HEIC filesdrag them in, or tap to pick them straight from your phone.
2
Convert to JPGSquishly turns each one into a standard JPG on your device.
3
Downloadgrab one photo, or download the whole batch as a ZIP.
4
Share with confidencethe JPG opens on any phone, PC, app or upload form.

How to make your iPhone shoot JPG instead of HEIC

If you would rather never meet a HEIC file again, you can tell the camera to save JPG from the moment you press the shutter. The setting is buried two levels deep and takes about fifteen seconds to change.

1
Open Settingsthe grey gear icon on your home screen or in the App Library.
2
Scroll down and tap Camerait sits in the long list of Apple apps, below Photos.
3
Tap Formatsit is the first entry at the top of the Camera screen.
4
Choose Most Compatiblethe alternative to High Efficiency. Your camera saves JPG from now on.

Two things worth knowing before you switch. This setting only affects photos you take from now on — every HEIC already sitting in your camera roll stays exactly as it is, so you will still need to convert the old ones you want to share. And if you do not see a Formats option at all, your iPhone is older than the 7 and has always shot JPG anyway, so there is nothing to change.

The trade-off is storage. JPG files run roughly twice the size of the HEIC equivalent, so a 128 GB iPhone that held 40,000 photos will hold closer to 20,000. On a large phone you will probably never notice. On a 64 GB phone that is filling up, you may prefer to leave High Efficiency switched on and simply convert individual photos when you need to send them.

There is also a middle path that catches most people out in a good way. Under Settings, Photos, scroll to the bottom and look at Transfer to Mac or PC. Set it to Automatic and your iPhone converts HEIC to JPG on the fly whenever you plug it into a computer. Leave it on Keep Originals and you get raw HEIC files landing on your desktop, which is where a lot of the confusion starts.

Tip
Already have a camera roll full of HEIC? Leave the setting as it is for storage, and just convert the specific photos you need to send. Best of both worlds.

When to keep HEIC, when to convert

Keep HEIC when the photos are staying inside Apple’s world, on your iPhone, iPad, Mac and iCloud, where everything reads it happily and you get the smaller files. Convert to JPG whenever a photo is leaving that world: emailing it to a Windows user, uploading to a website or form, sending to a printer, or sharing with someone on Android. When in doubt, convert. A JPG will never leave someone stuck.

In short

HEIC is Apple’s space-saving photo format. It looks great on your iPhone but often will not open on Windows, older apps or Android. Convert it to JPG before you share and it opens everywhere. It takes about a minute and, on Squishly, your photos never leave your browser.

The short version
  • HEIC is the iPhone’s default format, smaller files but poor support elsewhere.
  • It often won’t open on Windows, older apps, printers or Android.
  • Convert to JPG before sharing and it opens on everything.
  • To avoid it entirely: Settings, Camera, Formats, Most Compatible.

Frequently asked questions

What does HEIC stand for?
HEIC is High Efficiency Image Container, Apple’s version of the HEIF format. iPhones have used it by default since 2017 because it stores a photo at about the same quality as a JPG in roughly half the file size.
Why won’t my HEIC photo open on Windows?
Older versions of Windows do not support HEIC out of the box, so the file shows a blank thumbnail or an error. The simplest fix is to convert the photo to JPG, which opens on any version of Windows.
Is HEIC better than JPG?
For quality per megabyte, yes, HEIC keeps similar quality in a smaller file. For compatibility, no, JPG opens on virtually every device and app ever made while HEIC does not. Keep HEIC for storage on Apple devices, and convert to JPG whenever you share.
How do I convert HEIC to JPG for free?
Use the HEIC to JPG tool on Squishly. Add your files, convert, and download, all in your browser with nothing uploaded. You can do one photo or a whole batch at once.
Will converting HEIC to JPG lower the quality?
Only very slightly, and not in a way you will see on a screen or a normal print. The JPG is saved at high quality, and your original HEIC files stay untouched on your device.
How do I stop my iPhone taking HEIC photos?
Open Settings, tap Camera, then Formats, and choose Most Compatible. Your iPhone will save JPG from then on. Photos take a little more space but open anywhere.
Why iPhone HEIC not JPG?
Apple switched the default to HEIC in 2017 with iOS 11 because it stores the same quality photo in about half the space, which means twice as many photos fit on the same phone. HEIC also holds extras a JPG cannot, such as Live Photo video, depth data and edit history. The downside is compatibility, so Apple left a switch in Settings, Camera, Formats if you would rather shoot JPG.
What format are photos on iPhone?
By default, every iPhone from the 7 onwards saves photos as HEIC, using the .heic file extension. Screenshots are saved as PNG instead, and if you set Settings, Camera, Formats to Most Compatible the camera saves JPG. ProRAW photos on Pro models are saved as DNG.
I hate HEIC files — how do I get rid of them for good?
Do two things. First, stop new ones appearing: Settings, Camera, Formats, Most Compatible, so the camera saves JPG from now on. Second, deal with the ones you already have by converting them to JPG in a batch, then keeping the JPGs and deleting the originals if you no longer want them. It is also worth setting Settings, Photos, Transfer to Mac or PC to Automatic, which converts to JPG whenever you plug into a computer.
Does converting HEIC to JPG lose the Live Photo?
Yes. A HEIC can carry the short Live Photo video, depth data and edit history alongside the still image, and a JPG can only hold the still. Converting keeps the photo you see and drops those extras. Your original HEIC stays untouched on your device, so nothing is lost permanently — keep it if the Live Photo matters and share the JPG.
Can Windows 10 and Windows 11 open HEIC files?
Not out of the box. Both need the HEIF Image Extensions from the Microsoft Store, which are free, usually alongside the HEVC Video Extensions, which carry a small fee. Installing them fixes your own PC only — anyone you send the photo to still needs the same extensions. Converting to JPG avoids the problem entirely.