Convert AVIF to JPG on Android
Chrome on Android has decoded AVIF for years; the system gallery may still lag behind. Here is how to get a JPG you can actually send.
๐ Files never leave your browser
Drag & drop AVIF files here
or
Batch supported ยท .avif only ยท nothing is uploaded
The fastest route: Chrome and this converter
Open Chrome on your Android phone, navigate to aviftojpg.top and drop your AVIF file into the tool. Chrome decodes it in the browser โ no upload, no app install โ and saves the JPG straight to your Downloads folder. That is the whole workflow: three taps, one file, done.
This works because Chrome for Android has shipped a native AV1 image decoder since Chrome 85, released in August 2020. Any Android phone that has received a Chrome update in the last few years can decode AVIF files without any help from the operating system. You do not need Android 12, you do not need a hardware AV1 decoder chip, and you do not need to install a separate codec. If Chrome opens, it can decode AVIF.
The converter runs entirely on-device. Your photo never leaves the phone, which matters when the image is a document scan, an ID photo, or anything you would rather not send through a third-party server. Close the tab and the file is gone from memory.
Why your gallery shows a blank instead of the image
The system photo gallery is a separate app from Chrome, and it depends on Android's media framework rather than Chrome's internal decoder. AV1 decoding in that framework began arriving in the Android 12 era, but the actual rollout varied considerably: some devices got it through a system update, others through a Google Play system component update, and others have not received it at all depending on the manufacturer and how long the device is still in active support.
The result is that the same AVIF file that displays perfectly in Chrome can produce a grey box or an error icon when you open the Downloads folder in Google Photos or the stock gallery app. This is not a corrupted file. The image is fine โ the gallery just does not have a decoder for it. Converting to JPG before sharing or archiving is the practical fix.
The same limitation applies to most messaging apps on Android. If you try to share an AVIF from your Downloads folder through WhatsApp, Telegram, or a social platform, the app may show a preview but the recipient on an older device may see nothing, or the platform may silently reject the upload. JPG is the format every Android app has supported for over a decade, so converting to JPG removes the compatibility variable entirely.
Where AVIF files come from on Android
Most Android users encounter AVIF files in one of three ways, and none of them involve the camera app. Your phone's camera shoots in JPG, HEIF, or sometimes RAW โ it will not produce AVIF files under normal settings. The screenshots and screen recordings your phone generates are PNG or MP4.
- Saved from a web page. Chrome on Android has served AVIF images since 2020. When you long-press an image on a modern website and tap "Save image," you get an AVIF if that is what the server sent. The file lands in your Downloads folder labeled something like image.avif.
- Transferred from another device. A designer, developer, or photographer on a Mac or PC may send you AVIF files over email, Slack, or AirDrop. They are a standard web delivery format on those platforms, so the sender may not realize the recipient's gallery cannot display them.
- Downloaded from a content platform or cloud storage. Some stock photo services and design asset libraries now deliver AVIF by default because the files are smaller. If you download an asset from one of these services, check the file extension โ it may not be the JPG or PNG you expected.
In all three cases, the AVIF is exactly what it looks like: a real image file that Chrome can display and this converter can re-encode. The problem is downstream compatibility, not the file itself.
Step-by-step: converting on your Android phone
Here is the exact sequence, including how to find the file on a typical Android device:
- Step 1 โ Open Chrome and go to the converter. In Chrome's address bar, type aviftojpg.top and load the page. The tool area loads in the browser with no install prompt.
- Step 2 โ Tap the drop zone to browse files. Tapping the upload area opens Android's file picker. Navigate to Downloads (or wherever your AVIF landed), then tap the file. The converter accepts multiple files โ tap the first, then long-press others to select more before confirming.
- Step 3 โ Wait for conversion. Chrome decodes the AVIF and re-encodes it as JPG on the phone's CPU. A typical web-saved image finishes in under two seconds. A large transfer from a desktop might take four or five seconds on a mid-range phone.
- Step 4 โ Save the JPG. Tap the download button next to the converted file. Chrome saves it to your Downloads folder. For a batch, use the "Download all as ZIP" button and extract it afterward.
- Step 5 โ Share or open the JPG. The JPG in Downloads opens in every gallery app, shares to every messaging app, and attaches to every email without any compatibility issues.
If you plan to convert AVIF files regularly, bookmark the converter in Chrome. On Android you can also add it to the home screen: tap the three-dot menu in Chrome and choose "Add to Home screen." It opens like an app but runs entirely in the browser with no installation and no background permissions.
Memory limits on phones: what to expect with large files
Phones have less available memory than laptops, and that ceiling matters for large AVIF conversions. The decoder produces a raw pixel buffer before the JPG encoder runs: a 12-megapixel image decoded to RGBA uses roughly 48ย MB just for the pixel data, plus additional memory for the encoder and output buffer. That is well within what a modern Android phone can handle for a single file.
Where you may notice pressure is with very large images or large batches. If you drop in twenty high-resolution images at once, the browser may slow down or fail on the later files as memory fills. The practical approach is to convert in batches of a few at a time, especially on phones with less available RAM or older SoCs. The converter processes files one at a time in a queue, so partial batches still work โ you just download more than one ZIP.
Small-to-medium images โ web-saved photos, downloaded assets, files shared from messaging apps โ typically convert without any issue. The memory ceiling only becomes relevant with very large files, such as full-resolution exports from a desktop editor transferred to the phone for distribution.
Renaming the file extension does not convert it
A common mistake when encountering AVIF files for the first time is to rename the extension: changing image.avif to image.jpg in a file manager app. This does not convert the file. The bytes inside stay identical โ still AV1-encoded image data in an ISOBMFF container โ and most apps that try to open the renamed file will reject it or show a "file is damaged" error, because the extension says JPG but the file signature says something else entirely.
The correct operation is re-encoding: decode the AV1 image data to raw pixels, then compress those pixels using the JPEG algorithm and write the result to a new file. That is what this converter does. The output is a genuine JPEG file that any app or device can open, not a renamed AVIF wearing a JPG label.
This distinction also explains why converting to JPG reduces file size from a large AVIF. Wait โ AVIF files are already small. Why is the JPG smaller? Because the AVIF you received was compressed at a quality level that produces a small delivery file. The JPG you get back is also compressed at a reasonable quality setting, producing a comparably sized file. What the JPG does not do is preserve the AVIF's exact compression quality โ it is a new lossy encode, so keep the original AVIF if you want the source. See more on how AVIF and JPG compare technically.
File manager and Google Files: what they can and cannot do
Some Android file manager apps added AVIF preview support as part of broader AV1 decoder updates. Google Files, Samsung's My Files, and similar apps on newer devices may show a thumbnail and even open an AVIF for viewing. Whether you see this depends on your device, your Android version, and the app version โ behavior varies enough that "try it and see" is genuinely the answer.
Even when a file manager can display an AVIF, it almost never offers a "Save as JPG" or "Convert" option. Viewing and re-encoding are different capabilities. The file manager decodes the image for display but does not expose a path to write a re-encoded version to a new file. You would need a dedicated image editing app that supports both opening AVIF and exporting JPG โ and on Android, that category is thin.
The browser converter fills that gap without requiring any additional app. It uses Chrome's decoder (the same one the file manager may be calling) and adds the re-encoding and save step that the file manager leaves out. For batch conversions, the ZIP download option makes it practical to convert a folder's worth of AVIF files without tapping through them individually.
Sending converted JPGs: forms, social apps, and email
Once you have a JPG in your Downloads folder, it works everywhere. Android's share sheet offers it to every installed app that accepts images. The most common destinations all handle JPG without any configuration:
- Messaging apps. WhatsApp, Telegram, Signal, and Google Messages all display JPG inline in the chat, including in previews before the recipient downloads the full image. AVIF may display in the app but fail on the recipient's device if their OS does not have a decoder.
- Email attachments. JPG is the universally safe attachment format for images. Recipients on older Android versions, older iPhones, or desktop mail clients from any era will open it without issue.
- Web forms and upload fields. Job application portals, government forms, and document upload systems often restrict accepted types to JPG and PNG. An AVIF attachment may be silently rejected with a vague "invalid file type" message. Converting to JPG before uploading avoids that friction.
- Social platforms. Instagram, Twitter/X, LinkedIn and similar platforms accept JPG uploads from Android without any issues. Some platforms re-encode on their servers regardless of input format, but they apply their own compression to a file they can actually read โ and they may not be able to read an AVIF at all on older backend infrastructure.
Android version and native AVIF support: what changed in Android 12
Android 12, released in October 2021, was the first version where Google formally added AVIF decoding to the Android media framework. Before that release, the operating system itself had no built-in way to decode AVIF files โ individual apps could bundle their own decoders, and Chrome did exactly that, but the system-level support that gallery apps, file managers, and background services rely on simply was not there.
What Android 12 added was a software AV1 decoder integrated into the MediaCodec and BitmapFactory APIs. That means any app calling the standard Android image APIs โ Google Photos, the stock gallery, Files by Google, and most third-party file managers โ can decode AVIF without needing to bundle their own decoder, as long as the device is running Android 12 or later and has received the relevant update.
The rollout was not instant or uniform, though. Several factors affected whether a specific phone actually gained AVIF support even after Android 12 arrived:
- Manufacturer update schedules. Not every Android 12-capable phone received the update on day one. Carrier-locked devices and budget phones from some manufacturers lagged by months, and a few never received Android 12 at all despite being capable of running it.
- Google Play system updates. Google distributes some media codec updates through the Play Store rather than full OS updates. Devices on Android 12 that also received the relevant Play system update may have better AVIF handling than identical devices that did not. Checking for updates in both Settings and the Play Store can sometimes resolve a decoding gap.
- Hardware AV1 decoders. Phones with chips that include a hardware AV1 decoder โ a feature that became more common from 2022 onward โ benefit from faster decoding and lower battery use. Phones that rely entirely on software decoding can still open AVIF files but may take noticeably longer on very large images.
- Android 13 and later. Successive releases tightened AVIF integration and improved animated AVIF handling. If you are on Android 13 or 14 and still seeing blank thumbnails in the gallery, the most likely cause is that the gallery app itself has not been updated recently, not that the OS lacks a decoder.
The practical upshot: Android 12 on a well-maintained device should decode AVIF natively in most apps. Android 11 and earlier will not, regardless of the app. If you are unsure which version your phone runs, go to Settings โ About Phone โ Android version. Whatever the answer, the browser-based converter at aviftojpg.top works on any Android version that can run a recent Chrome build, because Chrome's decoder is independent of the OS version.
Sharing to apps that do not support AVIF: conversion workflow and troubleshooting
Even on Android 12 and later, you will occasionally encounter apps that cannot accept or display an AVIF file. The problem is not always the OS decoder โ sometimes the app itself has a hard-coded list of accepted formats, or its file-picker filter excludes "image/avif" from the MIME types it will pass through. Knowing why the failure is happening helps you choose the right fix.
Scenario 1: the share sheet shows the app but the image arrives blank. The app received the file but could not decode it. This is typical of apps that have not been updated to support AVIF, even when the OS can decode the format. The fix is to convert to JPG first, then share the JPG. The converter at aviftojpg.top produces a standard-baseline JPG that every app can read.
Scenario 2: the target app does not appear in the share sheet at all. The app's intent filter does not include "image/avif" as an accepted type, so Android does not offer it as a share target. Again, converting to JPG resolves this immediately โ JPG share targets are universal.
Scenario 3: an upload form rejects the AVIF with a validation error. Web forms that run validation on the file type โ checking either the extension or the MIME type โ will reject AVIF if the allowed list was written before the format was common. The fix is the same: convert to JPG before uploading. The resulting file is a plain JPEG with a .jpg extension and "image/jpeg" MIME type, which passes every upload validator written in the last two decades.
Troubleshooting steps if the converted JPG still does not work:
- Check the download completed. If Chrome's download notification disappeared quickly and the file is not in Downloads, a storage permission issue may have interrupted the save. Open Chrome, go to Settings โ Site Settings โ Automatic Downloads, and make sure the converter site is allowed.
- Verify the file extension. The converter saves files with a .jpg extension. If your file manager shows it without an extension or with .avif still attached, the download may have saved an incomplete file. Delete it and convert again.
- Clear the app cache on the receiving app. Some gallery and messaging apps cache thumbnail data aggressively. After receiving a new JPG file, force-stop the app and reopen it to trigger a fresh scan of the Downloads folder.
- Try a different file manager. Files by Google reliably reads both AVIF and JPG files and surfaces them by date in a single view. If your default file manager is not showing a newly converted file, Files by Google is a reliable fallback for locating it.
The conversion step takes under five seconds on most phones for a typical web image. Building it into a short habit โ convert first, then share โ avoids all of the compatibility questions at once, regardless of which app you are sharing to, which version of Android the recipient is on, or whether the destination is a web form, an email client, or a messaging app.
Frequently Asked Questions
โธCan Chrome on Android open AVIF files without any extra steps?
Yes. Chrome for Android has included a native AV1 image decoder since Chrome 85, which shipped in August 2020. Any Android phone running a recent version of Chrome can display AVIF images in the browser and use browser-based converters without installing anything extra. The system gallery and other apps are separate and may not have the same decoder, but Chrome itself handles AVIF reliably.
โธWhy does my Android gallery show a blank thumbnail for an AVIF file?
The gallery app relies on Android's media framework, not Chrome's decoder. AV1 decoding support in that framework started arriving in the Android 12 era, but the rollout depended on the device manufacturer, SoC, and whether the phone received the relevant system update. If your gallery cannot decode the file, that does not mean the file is corrupted โ it just means the gallery does not have a compatible decoder. Opening the same file in Chrome will usually work fine.
โธDoes the conversion happen on my phone or on a server?
Everything happens on your phone. The converter runs in Chrome's browser sandbox using Chrome's built-in AV1 decoder and a canvas-based JPEG encoder. No data is sent to any server at any point. You can even disconnect from Wi-Fi after the page loads and continue converting. This matters when you are working with sensitive images such as document scans or ID photos that you would rather not transmit through a third-party service.
โธWhich Android version do I need for the gallery to open AVIF files natively?
Android 12 added AVIF decoding to the system media framework, so gallery apps and file managers on Android 12 or later can open AVIF files without any extra steps โ provided the device received the relevant system update and the app itself has been updated. Android 11 and earlier have no built-in AVIF decoder; those versions rely entirely on Chrome or other apps that bundle their own decoder. If you are on Android 12 or later and the gallery still shows a blank, the most common cause is a gallery app that has not been updated recently. Converting to JPG with the browser-based tool removes the dependency on any specific OS version.
โธWhy does the share sheet not show an app I want to send the AVIF to?
Android's share sheet only lists apps whose intent filters declare they accept the file's MIME type. Many older apps โ and some newer ones that have not been updated โ do not list "image/avif" as an accepted type, so Android filters them out of the share options. Converting the file to JPG before sharing makes it visible to every app in the share sheet, because every app that handles images declares support for "image/jpeg". This is the most reliable way to share an image to an app that does not appear as a share target for AVIF.
โธWill renaming the file from .avif to .jpg work?
No. Renaming the extension changes only the label, not the bytes inside the file. The file still contains AV1-encoded image data in an ISOBMFF container. Most apps check the actual file signature rather than just the extension, so they will reject a renamed AVIF or show a "file damaged" error. Proper conversion means decoding the AV1 data to raw pixels and then re-encoding those pixels as JPEG, which is what this converter does.
โธHow many files can I convert at once on an Android phone?
There is no fixed limit in the converter, but phone memory is the practical ceiling. Web-sized images โ the kind you save from a browser or receive in a messaging app โ convert in batches of ten or twenty without any trouble. Very large files, such as high-resolution exports from a desktop editor, use more memory per file, so converting them a few at a time is safer. The converter queues files one at a time, so a partial batch always completes cleanly.
โธCan I share the JPG directly from the browser after converting?
Yes. After the converter saves the JPG to your Downloads folder, you can open the Downloads folder, long-press the file, and use Android's share sheet to send it to any app. Some Chrome versions on Android also offer a share option directly from the download notification. The resulting JPG is a standard file that appears in every app's image picker, including the gallery, messaging apps, and email clients.
โธWhat happens to AVIF transparency when I convert to JPG?
JPEG does not support transparency. Any transparent or semi-transparent areas in the source AVIF will be composited against a white background in the JPG output. If you need to preserve transparency โ for example, a logo with a transparent background โ convert to PNG instead using the AVIF to PNG converter. For photographs and most web images, there is no transparency to worry about and the JPG output looks identical to the AVIF.
โธMy upload form says the AVIF is an invalid file type. What should I do?
Convert it to JPG first. Many web forms, job application portals, and document upload systems specify a fixed list of accepted image types, and AVIF is often not on it โ the format is newer than most of those systems. Converting to JPG takes about ten seconds in Chrome and produces a file that every upload system accepts. After converting, the file appears in your Downloads folder and can be attached to the form like any other image.