Guide

What is an AVIF file? And how do you open it?

You saved an image, it ended in .avif, and now something refuses to accept it. Here is what the format is, why that happens, and the two-minute fix.

The short answer

AVIF is a modern, royalty-free image format built on the AV1 video codec. It compresses noticeably smaller than JPG and WebP at the same visual quality, which is why so much of the web now serves it. Your file is not broken: the app, form, or device that rejected it just does not read the format yet.

The practical fix is the same as it is for HEIC: convert a copy to JPG or PNG and keep the original. On Android that takes seconds, entirely on the device.

Where AVIF files come from

Almost always from the web. Browsers ask sites for the most efficient format they can display, and for a few years now the answer has increasingly been AVIF; save an image from a website and there is a good chance you get an .avif file. Some apps and photo services export it too.

Android itself has decoded AVIF since Android 12, so the file usually looks perfectly normal in your gallery. The surprise comes later, when an upload form, a marketplace listing, an older desktop app, or a printing service rejects it.

Why some apps and sites reject AVIF

Age, mostly. JPG has had thirty years for every piece of software on earth to support it; AVIF has had a handful. Every major browser has displayed AVIF since early 2024, but support beyond the browser is patchier: plenty of desktop viewers and editors need updates or extensions, and upload forms are often the last thing anyone updates.

Unlike HEIC, AVIF has no patent-licensing problem; it is royalty-free by design. The gaps are simply adoption lag, and they are closing. Until they close, conversion is the bridge.

AVIF vs JPG vs WebP

Format Strength Use it when
AVIF Smallest files at the same quality The destination is a modern browser
JPG Opens absolutely everywhere Sharing, uploads, anything that must just work
WebP Small files, wide support Web images; Android reads and writes it natively

The full comparison, including PNG and HEIC, lives in the format guide.

Converting AVIF on Android, offline

You do not need a website for this; your phone already has the decoder. With Imgport it looks like this:

  1. Install Imgport from Google Play. No account, no ads.
  2. Tap "Convert format" on the Home screen.
  3. Select your AVIF images. The free tier converts up to 5 per run; Pro removes the limit.
  4. Choose the output: JPG for maximum compatibility, PNG for graphics, or WebP. Pick a destination: Gallery, Downloads, or straight to the share sheet.
  5. Tap Start. Each image converts on the device in seconds, and resize, compress, and metadata stripping are there if you need them in the same app.

The privacy part: metadata is removed from every output by default, and Imgport does not declare the internet permission, so Android itself guarantees your images never leave the phone.

Two honest caveats. Decoding uses the platform decoder that arrived in Android 12, so on older Android versions AVIF files fail individually with a clear message while the rest of the batch continues. And animated AVIF sequences are declined per item rather than silently flattened to one frame.

Convert copies, keep originals

AVIF earns its keep as storage: the same quality in less space. There is no reason to mass-convert files that are working where they are. Convert the ones something rejects, share the copies, and keep the originals as they are. Imgport never modifies or deletes originals; every operation writes new files. (And when the savings run the other way, Imgport can also save photos as AVIF, a Pro feature.)

AVIF questions, answered

The questions people ask when an .avif file will not open.

Because AVIF is newer than a lot of software. Every major browser has displayed it since early 2024, but plenty of desktop applications, upload forms, and older devices never added support. The file is fine; the software on the other end simply does not read the format. Converting a copy to JPG or PNG fixes it.

With a converter app it takes seconds: in Imgport, tap Convert format, select the AVIF images, choose JPG as the output, and tap Start. Decoding uses the decoder built into Android 12 and newer, and the conversion happens entirely on the device. On Android versions before 12, AVIF files fail individually with a clear message while everything else in the batch still converts.

At the same file size, AVIF usually looks better, especially at heavy compression. WebP wins on support: it opens in more apps beyond the browser, and Android can both read and write it. For images bound for the web, AVIF is excellent where the destination supports it. For files you share with people, JPG and WebP are still the safer bets.

Technically yes, because JPG re-encodes the image, but a single conversion at high quality is visually indistinguishable for normal viewing. What degrades photos is repeated editing and re-saving in a lossy format, not one conversion. Keep the AVIF original and convert a copy when something refuses to accept it.

Mostly from the web. A large share of websites now serve images as AVIF, so saving a picture from a browser often produces an .avif file. Some apps and photo services export it too. Android has decoded AVIF since Android 12, which is why the file displays fine on your phone and then gets rejected somewhere else.

Convert AVIF on your phone, not on a server.

Batch AVIF and HEIC conversion, resize, compress, and metadata stripping. Fully offline, free for everyday use.