Open iPhone HEIC photos on Android
By Tinolia
Published: Updated:
A HEIC that will not open in your Android gallery may work in another app. Tinolia converts a copy to JPEG when you need that format for viewing or uploading. Files are deleted automatically after 24 hours.
IMG_2048.heic

IMG_2048.jpg
Which galleries read HEIF and which show a grey tile
Android lists HEIF decoding from version 8.0. The file must still be supported by the particular gallery or upload app. Try opening it in a different viewer; a blank tile alone does not identify whether the issue is format support, a damaged download or a preview failure.
Check the copy you already have
Open the file details and read the name. A copy that came through a chat app has usually been recompressed to JPEG on the way, so if it draws, nothing here applies to you and you are finished. A name still ending in .heic and a grey square is the copy that needs converting.
Do not go looking for a system setting first. There is no HEIC switch in Android settings, and the phone is not misconfigured. One file on the device is in a format the app in front of you will not decode, and that is the whole problem.
What Google Photos does with it, and what it passes on
If the file is already on the phone, open it in Google Photos before anything else. It decodes HEIC and shows the picture, which is enough when you only wanted to see the photo your cousin sent.
A viewer opening the picture does not establish that the next upload accepts HEIC. Sharing or editing can also produce a different file. Check the extension and dimensions of the actual copy you select for the upload.
A Play Store HEIC viewer changes nothing outside itself
Those viewers decode inside their own sandbox. Installing one gets you a second app that can show the photo and leaves the gallery, the banking app, and the upload field exactly as they were. Some of them also want storage access to every photo on the phone to do it.
The one case where a viewer earns its place is a phone you cannot update and a folder of HEIC you only ever want to look at. Anything that has to leave the phone needs the file changed, not a new reader on this device.
Convert on the phone, in Chrome
No PC is involved. Chrome on Android can upload from Files or Downloads, and the decode runs on the server with libheif, so a file from a current iPhone does not defeat it the way a browser-side demo does.
HEIC to JPG takes the batch. When the field also names a maximum size, put the JPEG through a KB cap afterwards. Use HEIC to PNG when you need a PNG image; PNG does not preserve an editable layer stack.
- In Chrome, tap the drop area on HEIC to JPG and pick the .heic from Files, Downloads, or the chat folder. Up to 10 files, 20 MB each.
- Take the JPEG, or the ZIP if there were several.
Where the JPEG lands, and what the upload field sees
Chrome saves into Downloads. The media scanner usually indexes it within seconds and the tile appears in the gallery; when it does not, move the file into Pictures and the gallery picks it up on its next pass. The photo is now a plain 8-bit JPEG, which is what an Android gallery has always known how to draw.
That is also what a strict upload field wants. A DMV document upload that lists JPG, JPEG, and PDF has no entry for .heic and will not grow one. The GPS tag normally disappears in the re-encode, which is luck rather than a privacy step: use Remove EXIF when a listing has to be clean, and read strip GPS.
The lasting fix is on the iPhone, not here
Converting each batch as it arrives gets old in a mixed household. The Formats toggle on the other phone is the setting that stops new photos being HEIC at all, and it is covered in iPhone JPEG.
Which route the sender uses also decides what reaches you, and that side of it is iPhone to Android. If the same photos have to open on a Windows PC as well, HEIC on Windows is the other half.
Sources checked
- Android: HEIF / AVIF
Media format support by Android version; an individual app can differ.
These references support the topics listed above. Tinolia's limits and settings are checked against the tools. Service rules can change; follow the instructions for your account, app version or application.
Questions
Does Android 8.0 open HEIC on its own?
Android lists HEIF decoding from 8.0, but that does not guarantee every gallery or upload app accepts your file. Try the original in the app you need before converting a copy.
Two copies of the same photo arrived and only one opens. Why?
One of those copies was recompressed to JPEG in transit and the other is the untouched .heic. The JPEG draws everywhere; the .heic is the file your gallery cannot decode.
Should I install an HEIC viewer from the Play Store?
A Play Store viewer only helps you look. It decodes inside its own app, so the gallery and any upload field stay exactly as broken as before.
Can I convert straight on the phone?
Converting on the phone works: Chrome on Android uploads from Files or Downloads and saves the JPEG back. Same limits, 10 files at 20 MB each.
The JPEG downloaded but the gallery does not show it. Why?
The gallery lists what the media scanner has indexed, and a fresh file in Downloads can take a moment. Move it into Pictures if the tile has not appeared.
My gallery opens it but an upload field rejects it. Why?
An upload field checks the extension or the bytes against its own list, and .heic is not on it. The gallery having a decoder makes no difference to that check.
More guides like this
- Open iPhone HEIC photos on WindowsIf Windows Photos cannot open an iPhone HEIC, check Microsoft's HEIF and HEVC instructions. Convert a JPEG copy when the destination needs that format.
- Insert HEIC into PowerPointIf PowerPoint cannot insert your iPhone HEIC, try a JPEG copy. Format support varies by Office version and installed codecs.
- Insert HEIC into Google DocsIf a HEIC photo fails to insert into Google Docs or Slides, try a JPEG copy. Check the saved document and the actual upload requirements.