ConvertekConvertek.tech

HEIC to JPG: Why iPhone Photos Refuse to Open, and What Converting Changes

Updated October 28, 20267 min read

If you have ever tried to upload an iPhone photo to a website that answered with an error, or opened one on an older Windows machine and seen only a grey placeholder, you have met HEIC. The photo is fine. Almost every piece of software that is not Apple simply cannot decode it, and converting to JPG is the fix — with a few consequences worth knowing first.

HEIC is a container, which is why one file can hide several things

HEIC stands for High Efficiency Image Container; the container format itself is HEIF, and the picture inside is compressed with HEVC — the same family of coding that H.265 video uses. HEVC is roughly twice as efficient as the JPEG standard it replaced, which is why Apple switched the iPhone camera default to it in iOS 11 and why the files are so much smaller for the same visual quality.

The word container is doing real work there. A single HEIC file can hold the still image, a depth map from the portrait camera, an HDR gain map that reconstructs highlights above standard white, the still frame and short video of a Live Photo, and thumbnail previews. That richness is invisible in most viewers but explains why a HEIC is not simply 'a photo' the way a JPG is: conversion has to decide what to keep.

Why the file will not open anywhere

Support is split by platform, not by file quality. Apple devices read HEIC natively — macOS previews it, Photos edits it, Safari displays it. Windows 10 and 11 need the HEIF Image Extensions from the Microsoft Store, and decoding HEVC video content can require the separate HEVC Video Extensions, which some machines must pay for. Android has read it since Android 9, but individual gallery and messaging apps vary. Browsers are the weakest link: a web page asking for an image upload usually accepts JPG and PNG and rejects HEIC outright.

The other half of the confusion is thumbnails. Because a HEIC carries its own embedded JPEG preview, some file browsers show a correct thumbnail and then fail when you actually open the file — the viewer was showing the thumbnail, not decoding the photo. If a file previews fine but opens blank, that is usually what happened.

macOS, iOS, iPadOS
Native support everywhere, including editing.
Windows 10/11
Needs HEIF Image Extensions; older builds may also need the HEVC codec.
Android
Read from Android 9 onward; app support varies.
Web uploads
Usually rejected — most forms accept JPG, PNG and WebP only.

What a JPG conversion keeps, and what it throws away

The pixels survive, re-encoded once into JPEG. That is a second lossy generation only if the HEIC itself was lossy, which it almost always is — in practice the difference is invisible at normal viewing size, because the first encode was at high quality. What changes is everything around the pixels.

High dynamic range is the biggest casualty. Modern iPhones capture more range than a standard JPEG can hold, and store the extra highlights in a gain map. Converters that ignore the map produce a flatter, sometimes clipped image: skies that were smooth acquire white patches, backlit faces lose detail. Transparency, where present, is filled with a background colour because JPG has no alpha channel. Depth data and Live Photo motion are dropped. EXIF is usually carried across — including GPS coordinates, which is worth remembering before posting a photo of your home.

The file also gets bigger. HEVC is efficient enough that the equivalent-quality JPG is often around twice the size, which surprises people who assume conversion compresses.

Getting the best result out of the conversion

Convert from the original HEIC, never from a screenshot or a re-saved copy — those start from an already-recompressed image. If the photo is going to be edited further in an image editor, convert to PNG instead of JPG so the editing passes do not stack lossy generations; the file will be larger, but it stays clean until you export a final JPG.

Watch orientation. Phone photos are stored landscape with an EXIF rotation flag, and a converter that copies the flag without applying it produces a sideways image. If the result is rotated, the tool ignored the tag. And if the destination is a website rather than a person's desktop, consider WebP or AVIF instead of JPG — both are smaller at equal quality and are supported by every current browser.

Convert with these guides' formats

Frequently asked questions

Does converting HEIC to JPG reduce quality?

Slightly, and usually imperceptibly: JPG is lossy, so the image is re-encoded once at high quality. Convert to PNG instead if the photo still needs editing, to avoid stacking a second lossy pass later.

Why is the JPG twice the size of the HEIC?

HEVC compresses roughly twice as efficiently as JPEG at the same visual quality, so storing the same picture as JPG needs more bytes. The trade is compatibility, not quality.

Can I keep the HDR look after converting?

Only if the converter reads Apple's gain map and tone-maps it. Most JPG output is standard dynamic range, so very bright highlights may look flatter or clipped compared with the phone's display.

Does the JPG still contain my location?

Usually yes — EXIF, including GPS, is preserved by most converters. Strip metadata before publishing a photo publicly if the location should stay private.