Why won't HEIC open on Windows and Android?
A HEIC photo's picture is compressed with HEVC, a codec covered by patents. Windows doesn't include the decoder for free and sells it in the Store; Android documents HEIF decoding from version 8.0, but each app still chooses what it accepts. Apple builds the decoder into iOS 11, macOS High Sierra and later, which is why the same file works on an iPhone and fails on a PC. The fix on either platform is to convert the file to JPEG on your device.
See what the quality setting does
Drag the line to compare the original with the JPEG at the quality you chose. The loupe shows a 3× crop under your pointer.
The one-line cause
HEIC = HEIF container + HEVC-compressed picture. HEVC (H.265) is patent-licensed. Licensing it is complex and costly, and not every platform includes a decoder.
What each platform does
| Platform | Opens HEIC out of the box? | What it needs |
|---|---|---|
| iPhone, iPad, Mac | Yes | Nothing. Apple ships the decoder. |
| Windows 10 / 11 | Not for iPhone photos | HEIF Image Extension (free, and already installed on some PCs) plus HEVC Video Extensions (paid) from the Microsoft Store. A free “from Device Manufacturer” listing also exists, but Microsoft does not document which PCs can install it. |
| Android 8.0 and later | Usually | Android’s supported-formats table lists a HEIF decoder from Android 8.0. Individual apps and web upload forms still decide what they accept. |
| Android 7 and earlier | No | Convert the file. |
| Web browsers | Not natively | Chrome, Firefox and Edge do not display HEIC in an <img> tag. Safari 17 and later does. This site decodes it with WebAssembly instead of relying on the browser. |
Why Microsoft charges for it
HEVC decoders need a patent licence. Microsoft made the HEIF container support free but sells the HEVC codec separately as “HEVC Video Extensions”. That is why a PC with only the HEIF extension still fails on an iPhone photo: the container opens, the picture inside doesn’t.
Why it works on the phone but not in the email
Apple says that if the receiving device doesn’t support the newer formats, media shared by AirDrop, Messages or email “might automatically be shared in a more compatible format, such as JPEG”. Other routes vary: a USB import to a PC might convert the photo to JPEG unless the iPhone is set to keep originals, and iCloud.com offers a Most Compatible download that gives you JPEG. Where no conversion happens, the recipient gets the raw HEIC and their device decides.
The fix that works everywhere
Convert to JPEG. Drop the file on the tray at the top of this page; your browser decodes it using libheif compiled to WebAssembly and gives you a JPEG. Nothing is uploaded.
Ask an assistant about this page
Opens in a new tab with this page and the question already filled in.