Does Android support HEIC at all?
Mostly, yes. Google added HEIF decoding to the Android platform in Android 10, so phones running Android 10 or later can generally display HEIC images at the system level. But "the platform supports it" is not the same as "every app supports it." Phone makers such as Samsung, Google, and OnePlus each build their own gallery apps, and third-party apps handle image formats differently. The result is that the same HEIC file might open perfectly in one app and show a blank thumbnail in another on the same phone.
HEIC files usually reach an Android phone in one of two ways: someone with an iPhone shares them, or you have moved photos from an old iPhone to a new Android device. In both cases the goal is the same, view them, and convert if an app you need won't take them.
How to view HEIC files on Android
The two most dependable viewers are already on most phones:
- Google Photos. It decodes HEIC reliably across recent Android versions and is a safe first choice. If a HEIC won't open in your phone maker's gallery, open the same file in Google Photos.
- The Files app (Files by Google). Browse to the photo and tap it; the built-in viewer handles HEIF on Android 10 and up.
To open a HEIC that someone sent you:
- Save the file to your phone (from the chat app, email, or download).
- Open Files or Google Photos and locate it in your Downloads or gallery.
- Tap to view. If it appears as a grey box, open it in the other app instead, since the two use different decoding paths.
Why some apps reject HEIC uploads
Even when your phone can display a HEIC, you'll often hit a wall trying to upload one. Social apps, marketplaces, job portals, and government or banking forms frequently accept only JPEG and PNG. When you pick a HEIC, the app may show an "unsupported file type" error or silently skip it. This isn't a bug on your phone; the app's server simply doesn't process HEIC. Some apps quietly convert HEIC to JPEG for you when you share a photo, and others don't, which is why the behaviour feels unpredictable. When an upload is refused, converting the photo to a widely supported format first is the clean fix.
Convert HEIC to PNG right on your phone
You don't need to install a converter app. Our free HEIC to PNG converter runs in the browser, and it works in Chrome on Android just like it does on a computer.
- Open the converter in Chrome (or another modern mobile browser).
- Tap the upload area and choose the HEIC photos from your gallery or Downloads.
- Let them convert. The images are decoded on your phone using WebAssembly, so they are never uploaded to a server.
- Download the PNG files. They save to your Downloads folder and will then upload cleanly to any app that rejected the original HEIC.
Because the whole process is local, it works even on a spotty connection and keeps your photos private. If you specifically need smaller files for sharing, a JPEG is often better suited than PNG; our comparison of HEIC vs JPG explains when to pick which.
Stop your phone from creating HEIC in the first place
If the HEIC files come from your own camera, you can switch the format so new photos are saved as JPEG. The setting lives in different places depending on the phone:
- Samsung Galaxy: open the Camera app, go to Settings → Advanced picture options (older models: Advanced options), and turn off the HEIF/high-efficiency picture option.
- Google Pixel: in the Camera app settings, look for the storage or picture format option; Pixels typically shoot JPEG by default but some modes offer efficient formats.
- Other Android phones: check the Camera app's own settings for a "picture format," "high-efficiency," or "HEIF/HEIC" toggle and switch it to JPEG.
Note that this only affects photos you take from now on. HEIC files you already have, or that other people send you, still need to be converted.
Frequently asked questions
My gallery shows a blank thumbnail for a HEIC. Is the file broken?
Usually not. It normally means your gallery app can't decode HEIC even though the phone can. Open the same file in Google Photos or the Files app; if it appears there, the file is fine and only that one app lacks support.
Which is better to convert to on Android, PNG or JPEG?
PNG is lossless and ideal when you need maximum quality or transparency, but the files are larger. JPEG is smaller and is what most upload forms expect for photos. If an app rejected your HEIC and you just need it accepted, either format works; pick JPEG when file size matters.
Does converting in the browser use my mobile data?
Only the small amount needed to load the converter page once. The conversion itself happens entirely on your phone, so your photos are not uploaded and no data is spent sending them anywhere.

