How to Open HEIC Files on Android
If you’ve ever AirDropped photos to a friend, downloaded images from an iPhone user, or pulled files off a shared drive, you may have hit a wall on Android: a file ending in .heic that simply won’t open. The frustrating part is that some Android phones handle these perfectly while others throw an error or show a blank thumbnail. I’ve tested HEIC files across a pile of Android devices over the years, and the short version is this — your mileage depends heavily on your Android version and which gallery app you use. Here’s exactly what to expect and how to view (or convert) HEIC on any Android phone.
Does Android open HEIC files natively?
Yes — but only on newer hardware and software. Google added native HEIF/HEIC decoding back in Android 10 (2019), so most phones running Android 10 or later can technically read the format. In practice, here’s what I’ve found:
- Android 13 and newer: HEIC photos usually open straight away in Google Photos and most stock galleries. No fuss.
- Android 10–12: Hit or miss. The OS supports HEIC, but some manufacturer gallery apps (and many older third-party ones) never added it. You’ll often see the file but get an error when you tap it.
- Android 9 and older: No native support. These devices treat
.heicas an unknown file type.
The catch is that “Android supports it” and “your gallery app supports it” are two different things. I’ve seen flagship phones on Android 12 fail to preview a HEIC because the pre-installed gallery was outdated, while a budget phone on Android 13 opened the same file instantly. Manufacturer skins (Samsung One UI, Xiaomi MIUI/HyperOS, OnePlus OxygenOS) all handle this slightly differently.
How to check if your phone can open HEIC
Before downloading anything, do a quick test:
- Save a HEIC file to your phone (from an email, message, or download).
- Open Google Photos and look for the image.
- Tap it. If it renders, you’re done — your device handles HEIC fine.
If Google Photos shows it, you don’t need any of the workarounds below. Google Photos has shipped reliable HEIC support for years and is my first recommendation because it’s already on most Android phones. If the photo is grayed out, blank, or errors, move on to the options below.
Option 1: View HEIC with an app
If you regularly receive HEIC files and want to keep them in that format, a dedicated viewer is the cleanest fix:
- Google Photos — already installed on most devices; handles HEIC on Android 10+.
- Files by Google — the built-in file manager previews HEIC on newer versions.
- Third-party viewers — apps like Simple Gallery or dedicated HEIC viewers fill the gap on older phones.
The downside: installing an app uses storage, may show ads, and many “free HEIC viewer” apps request broad permissions to your entire photo library. If you only need to open one or two files occasionally, an app is overkill — and a privacy trade-off I’d rather avoid. For more on viewing without installing anything, see my rundown of the best HEIC viewer options.
Option 2: Convert HEIC to JPG in your mobile browser (no app)
This is what I actually recommend for most people, and it’s what I do on my own Android phone. Because the conversion happens entirely in your browser, it works the same on any Android version — Android 8 or Android 15, Samsung or Pixel, it doesn’t matter. The browser does the decoding, not your phone’s gallery.
Here’s the process using SnapHEIC:
- Open Chrome (or any modern mobile browser) and go to the HEIC to JPG converter.
- Tap to select your HEIC file(s) from your phone’s storage.
- The conversion runs instantly, right on the page — nothing uploads anywhere.
- Download the JPG. It saves to your Downloads or Photos, and now opens in every gallery app.
The reason I prefer this over apps: it’s free, unlimited, requires no install, and — importantly — it’s private. Your photos never leave your device. There’s no server, no upload, no account. The conversion strips EXIF and GPS metadata in the process too, so you’re not accidentally sharing your home location when you forward a photo. If you’re skeptical about doing this in a browser, I broke down exactly how it works and whether converting HEIC online is safe.
Need a different output? You can also go to PNG for lossless quality, PDF for documents, or WebP for smaller web-friendly files.
App vs. browser conversion: which should you use?
| Factor | Viewer app | Browser conversion |
|---|---|---|
| Works on old Android (8/9) | Sometimes | Always |
| Install required | Yes | No |
| Keeps HEIC format | Yes | No (creates JPG) |
| Privacy | Varies, often needs library access | Files stay on device |
| Cost | Often ad-supported | Free, unlimited |
| Best for | Frequently viewing many HEICs | Quick, one-off conversions |
My rule of thumb: if you’re an iPhone-to-Android household constantly swapping photos, install a good viewer. If you just need to open or share the odd HEIC, convert it in the browser and move on.
Why you keep getting HEIC files in the first place
Most HEIC files on Android come from iPhones — Apple made HEIC the default camera format back in 2017 to save space. If a friend with an iPhone sends you originals (instead of letting iMessage auto-convert), you get .heic. I explain the background in what a HEIC file actually is and why iPhone photos are HEIC. If you have an iPhone too, you can stop the problem at the source by telling it to save photos as JPG instead.
My bottom line
On a modern Android phone (13+), HEIC usually just works in Google Photos — try that first. On older devices, or when a file stubbornly refuses to open, skip the app-store rabbit hole and convert it in your browser. It’s faster, it’s private, and it produces a JPG that opens anywhere, from your gallery to WhatsApp to email. After years of dealing with cross-platform photo headaches, browser conversion is the one method I trust to work on literally any Android phone in my hands.