Someone sent you an iPhone photo and your Android phone will not open it. Every article says you need a converter app, so you install one, and the whole thing feels like a problem that should not exist in 2026. It mostly does not. Android has decoded HEIC since 2018, and something more specific is going wrong.
This post explains how to open HEIC files on Android when your phone already supports them, and how to find the one app that is actually refusing.
Does android support heic natively?
Yes, since Android 9, which shipped in August 2018. That covers essentially every phone in active use.
We had this wrong on our own site until recently. An older version of our viewer page told readers that Android phones mostly lack built-in HEIC support, which stopped being true years ago. We corrected it while rewriting that page, and it is worth flagging because the same outdated claim is still repeated across most of the results you will find.
So if your phone was made in the last several years, the operating system can read the file. When a photo refuses to open, the useful question is which app is refusing.
Finding the app that is actually failing
Try the same file in two places. Open it in Google Photos, then in your phone's built-in gallery.
If one works and the other does not, you have your answer: the failing app ships its own image decoder and has not kept up. Nothing is wrong with the file or the phone.
If both fail, the file is the suspect. Interrupted transfers are the usual cause and they produce a file that looks complete in a file manager while missing most of its data. You can check whether the file itself is damaged in a browser rather than guessing.
Why google photos heic handling is more reliable
Google Photos decodes through its own pipeline rather than deferring entirely to the system. In practice that makes it the most consistent option across manufacturers and Android versions.
The trade-off is worth knowing. Photos backed up at the default setting are re-encoded on Google's servers, so the copy in the cloud is not the file you started with. If you are archiving originals, that matters.
When heic on samsung gallery shows a grey box
Samsung, Xiaomi and several other manufacturers ship their own gallery apps with their own thumbnail services. Those services build previews in the background and cache the results, including the failures.
A grey box with a photo that opens fine when tapped is a stale cache, not a broken file. Clearing the gallery app's cache in Settings rebuilds the thumbnails and usually clears it.
The nuance most guides miss: clearing cache is safe and clearing storage is not. Clearing storage on a gallery app can reset albums and hidden-folder settings. Choose the right one.
Using files by google heic previews
Files by Google reads HEIC on current Android and is a good neutral test, because it is a plain file browser without a manufacturer's customisations layered on top.
Open the photo there. If it displays, your system decoder is working and every failure elsewhere is an app problem. That single test saves a lot of time.
Why the photo arrived as a JPG you did not ask for
Half the time the HEIC never reaches you at all.
iOS converts on the way out when it thinks the recipient needs it, and most messaging platforms re-encode everything on upload regardless. What lands on your phone is a compressed JPEG copy — smaller, slightly softer, and stripped of metadata.
That last part surprises people. If you were sent a photo to check when or where it was taken, the copy that arrived through a messaging app has usually lost that information entirely. You can check where a photo was taken to see what survived, though on a re-encoded copy the answer is often nothing.
Keeping the original through a whatsapp heic attachment
Send the file as a document rather than a photo. The document path transfers bytes untouched, so the HEIC arrives as the sender's phone wrote it, metadata included.
Say so explicitly when you ask, because the photo path is the default and looks identical to the sender. This is the difference between receiving a real original and a compressed copy.
When you just need the photo to work everywhere
If you are sending these on to other people, or putting them into an app that keeps refusing, stop fighting it and convert.
A JPG copy that any app will open takes seconds and removes the question permanently. The cost is a slightly larger file and one generation of quality loss, which is invisible for anything short of professional editing.
If the photos are going somewhere with an upload limit, it is worth shrinking the photos before sending at the same time, since JPG copies of HEIC originals are usually bigger than what you started with.
The Windows comparison
Android users often assume their situation matches what Windows users complain about. It does not, and the difference is instructive.
Windows genuinely lacks HEIC support out of the box and needs two separate installs to get it. Android had it built in years ago. If you swap photos with someone on a PC and they cannot open what you send easily, the fix is on their end — and grey boxes in Windows Explorer covers the version of this problem that confuses them most.
What to try, in order
Open the file in Google Photos. If that works, the phone is fine and the other app is the problem. If it does not, open it in Files by Google to double-check. If both refuse, test the file itself before installing anything.
Learning how to open HEIC files on Android is mostly learning that you probably already can. The phone stopped being the obstacle in 2018, and almost every remaining failure is one app, one damaged file, or a copy that was quietly converted before it ever reached you.
