Reference articles on history, science, culture and more
Encyclopedia

AVIF

Raster graphics file format

Image credit is listed at the end of this article.

AV1 Image File Format (AVIF extension/container) is an open, royalty-free file format specification for storing images or image sequences compressed with AV1.

An AVIF file is designed to be a conformant HEIF file for both image items and image sequences. Specifically, this specification follows the recommendations given in "Annex I: Guidelines On Defining New Image Formats and Brands" of HEIF.

This specification reuses syntax and semantics used in the specification for the AV1 Codec ISO Media File Format Binding.

In tests by Netflix in 2020, AVIF showed better compression efficiency than JPEG, as well as better detail preservation, fewer blocking artifacts and less color bleeding around hard edges in composites of natural images, text, and graphics.

AVIF has been supported by all major web browsers since 2024, with over 93% of users worldwide on compatible browsers.

01Features

The AV1 Image File Format supports:

02Profiles

AVIF specification defines two image profiles:

  • AVIF Baseline Profile
    • Uses AV1 Main Profile
    • AV1 level is 5.1 or lower
      • Level 5.1 is chosen for the Baseline profile to ensure that no single coded image exceeds 8K resolution, as some decoders may not be able to handle larger images. More precisely, coded image items compliant to the AVIF Baseline profile may not have a total number of pixels greater than 8,912,896, a width greater than 8,192, or a height greater than 4,352. It is still possible to use the Baseline profile to create larger images using grid derivation.
  • AVIF Advanced Profile
    • Uses AV1 High Profile
    • AV1 level is 6.0 or lower
      • Coded image items compliant to the AVIF Advanced profile may not have a total number of pixels greater than 35,651,584, a width greater than 16,384, or a height greater than 8,704. It is still possible to use the Advanced profile to create larger images using grid derivation.

03Support

On 14 December 2018, Netflix published the first .avif sample images. In November 2020, HDR sample images with PQ transfer function and BT.2020 color primaries were published.

libavif
Screenshot of avifenc (encoder) command-line tool
DeveloperAlliance for Open Media
Stable release1.3.0 / July 9, 2025 (2025-07-09)
Written in
Operating systemcross-platform
LicenseBSD 2-Clause License (free software)
Websiteaomediacodec.github.io/av1-avif/ 
Repositoryhttps://github.com/AOMediaCodec/libavif 

Web browsers

  • In August 2020, Google Chrome version 85 was released with full AVIF support. Google Chrome 89 for Android adds AVIF support.
  • In October 2021, Mozilla Firefox 93 was released with default AVIF support.
  • WebKit added AVIF support on 5 March 2021. Safari for iOS 16 and macOS Ventura added support for AVIF; iOS 16 was released on 12 September 2022 and macOS Ventura on 24 October 2022. Safari 16.4 retroactively added AVIF support for macOS Monterey and macOS Big Sur.
  • Microsoft Edge added AVIF support in version 121 released in January 2024.

Image viewers

Media players

  • mpv supports AVIF format both as viewer and as encoder, since it is able to export screenshots in such format.
  • VLC will read AVIF files starting with version 4, which is still in development.

Image editors

  • Paint.NET added support for opening AVIF files in September 2019, and the ability to save AVIF format images in an August 2020 update.
  • GraphicConverter has AVIF support from version 12 and MacOS 10.13 onwards.
  • The Colorist format conversion and Darktable RAW image data have each released support for and provide reference implementations of libavif.
  • GIMP added native AVIF import and export in October 2020.
  • IrfanView 4.57, released on 13 January 2021, added read-only AVIF support via its plugins.
  • Krita 5.0, released on 23 December 2021, added AVIF support. The support also includes Rec.2100 HDR AVIF images.
  • Adobe Illustrator (May 2022 release) added AVIF support.
  • Adobe Photoshop (June 2025 release) added AVIF support (open, edit, save).
  • Pixelmator Pro 3.1, released on 2 November 2022, added initial AVIF support.
  • Adobe Lightroom 7.0 (October 2023 release) and Lightroom Classic 13 (October 2023 release) added HDR capabilities, including opening and saving photos in AVIF format.
  • PhotoLine 24, released 30 June 2023, added AVIF support.
  • ACDSee Photo Studio 2025, released September 2024
  • Zoner Studio , photo and video editing software
  • ezgif.com , allows creating, editing and converting animated AVIF files
  • PhotoMill added AVIF support in September 2026 (open, edit, save).

Image libraries

  • libavif, portable library for encoding and decoding AVIF files.
  • libheif, ISO/IEC 23008-12:2017 HEIF and AVIF decoder and encoder.
  • SAIL, format-agnostic library with support of AVIF implemented on top of libavif.
  • FFmpeg
  • AVIF and HEIC unit , Delphi/Lazarus wrapper for libavif
  • JDeli, Java Image library for encoding and decoding AVIF

Operating systems

  • Windows, Microsoft announced support with the Windows 10, version 1903 preview release, including support in File Explorer, Paint, and multiple APIs, together with sample images. Since Windows 11, version 22H2, the AVIF Image Extension is built-in by default installation.
  • Android, Android 12, released on 4 October 2021, added native support for AVIF.
  • Linux, AVIF is widely supported in Linux distributions. With the release of libavif 0.8.0 in July 2020, which added a GdkPixbuf plugin, AVIF support is present in most GNOME/GTK applications. The KDE Frameworks added support for AVIF to the "KImageFormats" library in January 2021, enabling most KDE/Qt applications to support viewing and saving AVIF images. Nomacs 3.16 adds support for AVIF viewing and conversion. Nomacs appimage is also for older Linux.
  • Apple platforms, iOS 16, iPadOS 16 and macOS Ventura natively support AVIF. AVIF images can be directly viewed in the Finder, with QuickLook, in the iOS Files app, etc.

Websites

Programming languages

  • Python supports AVIF via Pillow.
  • PHP has had AVIF support in its GD extension since PHP version 8.1.
  • Perl has support via the Imager library suite

Others

  • ExifTool has supported AVIF format for reading and writing Exif since version 11.79 (released 12 December 2019).
  • scrot supports through Imlib2
  • Discord has officially supported AVIF since 12 March 2025
  • Gamescope, a Wayland compositor, uses AVIF for its screenshots.
  • The IIPImage image server has AVIF output support since version 1.3
Watch videos about AVIFExplainers and documentaries on YouTube (opens in a new tab)

Sources and credits

This article is adapted from the Wikipedia article AVIF, written by its contributors and licensed under CC BY-SA 4.0. Fathomly has changed the layout, removed citation markers, navigation and maintenance notices, and adjusted punctuation. This adapted version is shared under the same license. For references, see the original article.

Images, from Wikimedia Commons:

Fathomly is not affiliated with or endorsed by the Wikimedia Foundation. Spotted a problem? Tell us.