Someone sends you a photo from an iPhone and it lands on your Android as a gray tile. Tap it and nothing happens. The image is there, the file is valid, and your phone still will not show it. That is HEIC, the format iPhones use by default, and not every Android device can read it.
Here is how to get the picture on screen, in three tiers that go from "already installed" to "convert it and move on."
Why Some Androids Can't Open HEIC
HEIC is a container format with HEVC-compressed images inside. Android added native support in version 9 (Pie), so phones from 2018 onward usually handle it. Older devices, budget phones without the codec, and some apps that skip the system decoder are where it breaks.
The distinction matters: if your phone is on Android 9 or newer, you likely have a working decoder already and just need an app that uses it. If your phone is older, converting is the only reliable route.
Method 1: Use Google Photos (Already Installed)
On Android 9 and newer, Google Photos is the simplest answer. It ships on most phones and reads HEIC through the system decoder.
- Open Google Photos and find the HEIC file.
- Tap it. If it renders, you are done.
If the thumbnail is blank, update the app from the Play Store and try again. Some versions of Google Photos struggle with HEIC until they are current.
Method 2: Check Your Android Version
If Google Photos still will not show the file, check what Android you are running. Open Settings then About phone and look at the Android version.
- Android 9 or newer: the system can decode HEIC. The problem is the app, not the phone. Try Google Photos or another modern viewer.
- Android 8 or older: the decoder is missing. No app can fix that, because the codec is a system component. Go to the next method.
This step saves you time. There is no point installing viewers on a phone that cannot decode the format in the first place.
Method 3: Convert to JPG (Works on Any Android)
When the device cannot decode HEIC, convert the file and it will open everywhere. Our HEIC to JPG converter runs in a browser and works on any Android:
- Open the converter in Chrome or your browser of choice.
- Drop the HEIC file. It can also import from Google Photos or your downloads.
- Download the JPG and open it in any gallery app.
The whole conversion happens on the phone, so the photo is not uploaded anywhere. You can also convert to PNG or WebP if you need those formats.
Which Method Should You Use?
| Your situation | Best method |
|---|---|
| Android 9+, Google Photos installed | Method 1 |
| Blank thumbnail in Google Photos | Method 2, then update the app |
| Android 8 or older | Method 3 |
| File must open in a specific app | Method 3, convert to JPG |
| You want to keep the original | Convert, then keep both files |
FAQ
Which Android versions support HEIC? Android 9 (Pie) and newer have native HEIC support. Older versions lack the system decoder.
Why does my Android show a blank thumbnail for HEIC? Either the device is on Android 8 or older, or an app is not using the system decoder. Google Photos is usually the reliable viewer on supported devices.
Can I open HEIC on Android with a third-party app? On Android 9+, yes. Most image viewers that use the system decoder can show it. On Android 8 and older, no app can decode the format, so convert to JPG instead.
Is converting HEIC on my phone safe? Yes. The browser-based converter processes the file on your device, so the photo is not uploaded to any server.
Bottom Line
If your phone is on Android 9 or newer, open HEIC directly in Google Photos. If it is older, or a specific app refuses the file, convert HEIC to JPG in the browser and open that instead. The original photo stays intact, and the JPG works on any app and any device.