How-to

HEIC from iPhone: Why It Won't Open and How to Convert It

You copied a photo from your iPhone to the computer — and instead of the usual picture there's a cryptic .HEIC file that refuses to open. A website rejects it on upload, Windows asks for some codecs, and your colleague on Android receives it "broken." Let's unpack what this format is, why Apple sticks with it so stubbornly, and how to turn it into a plain JPG in a couple of seconds.

Hands shooting a night city on a smartphone — a frame in the HEIC format
Every night shot on an iPhone is saved as HEIC by default — and that's where the trouble starts. Photo: Pexels

What HEIC is in plain English

HEIC (High Efficiency Image Container) is a container for photos that the iPhone has used by default since iOS 11 (2017). Inside it, the shot is compressed with the modern video codec HEVC (also known as H.265) — the same one used for high-resolution video.

The main advantage is efficiency. At the same or even better quality, a HEIC photo takes up about half the space of the same frame as a JPG. On a phone holding hundreds or thousands of shots, that's serious storage savings. The format can also store extra data: Live Photos, depth maps for portrait mode, and an extended brightness range.

In short

HEIC is Apple's "smart and compact" photo format. It saves iPhone storage beautifully but creates a compatibility problem: outside Apple's ecosystem, plenty of devices don't understand it.

Why Apple switched to this format

Apple's decision makes sense once you look at the numbers. Modern iPhone cameras shoot at high resolution, and users hoard gigabytes of photos. If all of that lived in JPG, storage would fill up twice as fast. HEIC solves exactly that: the same memories, half the space.

Beyond savings, the format supports things JPEG simply can't:

  • Transparency (an alpha channel) — JPG can't do this at all.
  • Extended color and brightness (HDR) — shots look livelier on modern screens.
  • Multiple images in one file — the basis of Live Photos and burst shots.
  • Depth data — for the background-blur effect in portraits.

So HEIC isn't a whim — it's a technically more advanced format. There's only one problem, and it isn't technical.

A person photographing friends on a smartphone — everyday shooting saved as HEIC
Snapping your friends, you have no idea the frame already lives in a format that won't open everywhere. Photo: Pexels

Why the file won't open for everyone else

The root of all the trouble is licensing. The HEVC codec that HEIC depends on is patent-protected, and using it requires paying royalties. So many systems and apps deliberately don't enable HEIC support "out of the box," to avoid paying for a license.

In practice that looks like this:

  • Windows. The default viewer often won't open HEIC until you install special codec extensions from the Microsoft Store.
  • Android. Older versions and many apps don't understand the format; a photo you're sent may arrive "broken" or not display at all.
  • Websites and services. Tons of upload forms, photo printers and online services accept only JPG and PNG — HEIC is simply rejected.
  • Older editors. Programs released before the format spread don't open it.

It's not your photo

If HEIC "won't open," there's nothing wrong with the shot itself — the problem is the receiving side lacking the right codec. So the reliable fix isn't to hunt for plugins on every device, but to convert the file once into a universal JPG.

How to convert HEIC to JPG

The simplest, most universal path is to turn HEIC into JPG. That format opens absolutely everywhere: on any computer, phone, browser or service, with no codecs at all. Through an online converter it takes mere seconds:

1

Upload the file

Drag your .HEIC (or several at once) into the converter — nothing to install.

2

Choose JPG

The universal format. If you need transparency, pick PNG instead.

3

Download the result

The ready JPG opens and travels anywhere — to print, to a website, to a colleague on Android.

Turn your iPhone photo into JPG right now

FormatZ converts HEIC to universal JPG in a couple of seconds — right in your browser, with no software to install and no loss of photo quality.

Convert HEIC to JPG

If you'll later edit the photo with layers or need to keep transparency, choose HEIC to PNG instead of JPG — PNG stores the image losslessly and supports an alpha channel.

How to make the iPhone shoot JPG directly

If you run into this regularly, you can set the camera so it never creates HEIC in the first place:

Step 1
Open Settings
Step 2
Go to Camera → Formats
Step 3
Choose "Most Compatible"
Result
Shots are saved as JPG

The price of compatibility is that photos again weigh twice as much, and you lose some HEIC advantages (HDR, efficiency). That's why many people prefer to keep "High Efficiency" on and convert shots only when they actually need to.

Keep HEIC or switch to JPG?

There's no one-size-fits-all answer — it depends on how you use your photos:

Your scenarioRecommendation
I keep photos on my iPhone, share via AirDrop and iCloudKeep HEIC — it saves storage
I often send photos to Windows / Android / printShoot in JPG or convert
I upload to sites and services that reject HEICConvert to JPG before uploading
I want maximum compatibility, no thinkingSwitch the camera to JPG

A sensible compromise: keep HEIC to save space, and when a photo needs to go somewhere, convert it to JPG in a second. All available conversions are gathered on the all formats page.

HEIC isn't "broken" — it's just too modern for everything that isn't Apple. One click to JPG solves the compatibility problem for good.
HEIC is a container for photos that the iPhone has used by default since 2017. Inside, the shot is compressed with the modern HEVC codec, which lets a photo take up roughly half the space of the same frame as a JPG, at the same or better quality. That's great for the phone's storage but creates compatibility problems outside Apple's ecosystem.
HEIC relies on the HEVC codec, whose licensing is paid, so many systems don't enable support by default. On Windows you have to install extra codecs from the store, and older Android versions and most websites don't understand the format at all. The simplest fix is to convert the file to JPG, which opens everywhere without plugins.
Converting to high-quality JPG, the difference is virtually invisible to the eye. Technically JPG is a lossy format, but on a single conversion from a quality HEIC the loss is minimal. The file does grow in size, because JPG compresses less efficiently than HEVC.
Open Settings → Camera → Formats and choose "Most Compatible" instead of "High Efficiency". After that the camera saves shots as JPG. The trade-off is that photos take more space and you lose some HEIC advantages, so many people prefer to keep HEIC and convert shots only when needed.
With the FormatZ converter the process is simple: you upload the file, get a ready JPG and download it. No registration or software install is required — that's especially handy when you need to open an iPhone photo on someone else's computer or send it to a service that doesn't accept HEIC.