Hacks VitaeAll tools
freecompressconvert

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.

· HEIC, HEIF, or a whole folder

Live Photos and bursts convert to a single still. Nothing is uploaded.

Files0
In0 B
Out0 B
Change–
Decodernot loaded yet
No upload
Output format

    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.