How to Open HEIC Files on Any Device (iPhone, Windows, Android, Mac)
Someone sends you a photo, it ends in .heic, and double-clicking does nothing. If you are searching for how to open HEIC file attachments like that, the fix depends entirely on what device you are holding: on some it already works, on some it takes a two-minute install, and on some the only sane move is converting the file. HEIC has been the iPhone's default photo format since 2017 and now shows up on Android flagships and pro cameras too (our overview of where HEIC is used maps the full landscape), so these files are not going away. Here is exactly what to do on every platform.
Apple devices open HEIC natively, no setup needed. Windows 10 needs two Microsoft Store extensions, one of which usually costs about $0.99. Windows 11 (22H2 and later) has support built in. Android 10 and newer mostly handles HEIC fine. And whenever a device or app still refuses, the universal fix is converting the file to JPG, which opens everywhere.
Why HEIC files will not open: the one-minute version
Knowing why the file fails makes every fix below obvious. A HEIC file is really two things stacked together: a container (the HEIF format, an ISO standard from the MPEG group) and the compressed image inside it, encoded with HEVC, the same codec used for high-efficiency video. That codec is the whole point: it makes photos roughly 40 to 50 percent smaller than a JPG of the same visual quality. It is also the whole problem, because HEVC decoding carries patent royalties. That is why Microsoft charges for its decoder on Windows 10, why most browsers never added support, and why a nine-year-old format still is not universal.
So when a device refuses your photo, it is missing one of those two pieces: the container reader or the HEVC decoder. Every fix in this guide supplies the missing piece, and the final fix, conversion, sidesteps both.
iPhone and iPad: nothing to install
Every iPhone and iPad running iOS 11 or later opens HEIC natively, which makes sense: Apple is the reason these files exist in your life. Photos, Files, Mail and Messages all display them without a hint that the format is anything unusual. If a HEIC arrives by AirDrop or email, tap it and it opens.
The only real question iPhone owners have is the reverse one: why is the camera producing HEIC at all, and how do you make it stop? The short version is a setting under Settings > Camera > Formats, where "High Efficiency" means HEIC and "Most Compatible" means JPG. The long version, including what you gain and lose with each choice, is in our guide to why your photos are HEIC instead of JPG.
Mac: Preview, Photos and Quick Look
Macs have opened HEIC natively since macOS High Sierra shipped in September 2017. You have three built-in ways to view one:
- Quick Look: select the file in Finder and press the space bar. Fastest option by far.
- Preview: double-click the file. Preview also exports to JPEG via File > Export if you need to hand the image to a Windows user or a web form.
- Photos: import the file into your library and it behaves like any other photo.
If you are on a Mac older than High Sierra, you are on the wrong side of the 2017 line and should treat the machine like any unsupported device: convert the file to JPG and move on.
How to open HEIC files on Windows 10
Windows 10 is where most people hit the wall, because a fresh install cannot read HEIC at all. You need two separate add-ons from the Microsoft Store, and the split between them explains the weird pricing:
- Open the Microsoft Store and install HEIF Image Extensions. This one is free and teaches Windows the HEIF container format.
- Install HEVC Video Extensions. This one usually costs about $0.99, because HEVC decoding carries patent royalties that Microsoft passes on to you.
- Restart the Photos app. Your .heic files should now show thumbnails and open normally.
Both pieces matter: the free extension reads the box, the paid one decodes the picture inside it. Install only the first and HEIC files remain broken, which is the single most common reason the fix "does not work."
If the HEIC files come from your own iPhone over a USB cable, you can skip the codecs entirely. On the iPhone, go to Settings > Photos > Transfer to Mac or PC and choose "Automatic". The phone then converts photos to JPG during transfer, and your PC never sees a HEIC file at all.
Windows 11: built in since 22H2
Microsoft quietly fixed this in Windows 11. Starting with the 22H2 update, HEIF support ships with the operating system, so double-clicking a HEIC in the Photos app just works on most machines. One caveat survives: HEVC decoding can still depend on the specific device and its hardware, so a small minority of Windows 11 PCs still need the HEVC extension from the Store. If your Windows 11 machine is on 22H2 or later and HEIC still fails, that extension is the first thing to check.
Android: fine on Android 10 and newer
Android gained the ability to display HEIF images back in Android 8, and Android 10 (2019) brought full HEIC support on capable hardware. In practice, any reasonably recent Android phone opens a received HEIC without complaint:
- Google Photos displays HEIC files and syncs them like any other image.
- Samsung Gallery and the stock gallery apps on other major brands handle them natively on Android 10 and newer.
- On older devices (Android 8 to 9), viewing usually works but support gets inconsistent across apps; anything before Android 8 is a lost cause without conversion.
The rough edge on Android is not viewing but re-sharing: an app that accepts a JPG from your gallery may still choke when the file it receives is HEIC.
Linux: GIMP or the command line
No mainstream Linux distribution previews HEIC out of the box, but two solid options exist. GIMP has read and exported HEIF since version 2.10.2 (May 2018), so opening a HEIC and exporting a JPG takes under a minute. For batches, the libheif tools are faster: install them from your package manager and run heif-convert photo.heic photo.jpg. Point it at a folder loop and a few hundred vacation photos convert while you get coffee.
Browsers: Safari and nobody else
Here is the trap that catches people even after they fix their desktop: you cannot rely on a browser to show a HEIC. Drag one into Chrome and you get a download prompt, not an image. Only Safari renders HEIC natively, which matters whenever you upload photos to a website that previews them, or send someone a direct link to an image file.
Individual apps are just as inconsistent. Discord does not support HEIC at all. Photoshop opens HEIC files, but only in 8-bit, and it cannot save the format back. And a long tail of web forms, CMSes and marketplace upload fields validate file extensions against lists written before 2017, so .heic gets bounced at the door no matter what your operating system can display. Fixing your own machine solves the viewing problem; it does nothing for the uploading problem.
As of late 2025, Safari is the only major browser that can display HEIC natively. Chrome, Firefox and Edge have all declined to add it, mainly because HEVC, the codec inside HEIC, carries patent licensing costs that royalty-free web formats do not.
Every device at a glance
| Device | Opens HEIC natively? | What to do |
|---|---|---|
| iPhone / iPad (iOS 11+) | Yes | Nothing, it just works |
| Mac (High Sierra+) | Yes | Quick Look, Preview or Photos |
| Windows 11 (22H2+) | Yes, built in | Add HEVC extension only if decoding fails |
| Windows 10 | No | Install HEIF extension (free) + HEVC extension (about $0.99) |
| Android 10+ | Mostly | Use Google Photos or the stock gallery |
| Android 8 to 9 | Partially | Viewing works in some apps; convert for reliability |
| Linux | No | GIMP 2.10.2+ or heif-convert from libheif |
| Web browsers | Safari only | Convert to JPG before uploading or linking |
| Older or locked-down devices | No | Convert to JPG, the format everything reads |
The universal fix: convert to JPG
Every solution above fixes exactly one device. That is fine when the problem is your own laptop; it falls apart the moment the photo needs to travel. You can install codecs on your PC, but not on your accountant's, your school's upload portal, or the marketplace where you are listing a couch. Chasing HEIC support across every screen a photo might reach is a losing game.
Converting the file solves it once, for everyone. A JPG opens on every phone, browser, printer, kiosk and web form built since the 1990s, no extensions and no explanations. The fastest route is to convert your HEIC files to JPG in your browser: conversion starts automatically the moment a photo is uploaded, output is full resolution with EXIF data preserved, and a batch comes back as a single ZIP. It accepts .heic, .heif and .hif files, converted files live behind unguessable links for 30 days and then delete themselves, and there is no software to install, which means it works identically on the Windows 10 machine that started this whole problem. For a full walkthrough of each step, see our guide on how to convert HEIC to JPG.
A sensible rule of thumb: fix your own devices once using the steps above, and convert whenever a file needs to leave your hands. That combination covers every HEIC situation you will realistically meet.
Have a HEIC that refuses to open?
Drop it on heicjpg.online and download a full-resolution JPG seconds later. Free, no sign-up, no ads.
Convert HEIC to JPG now