Converter · No upload

Convert AVIF to JPG on your device

Convert AVIF images to JPG at the quality you choose, with transparency flattened onto white.

Files already converted keep the quality they were made at; add them again to convert at a new setting.

Statusidle Files— OutputJPG Network since file read—

Undecodable AVIFs fail, with browser reasons where available, and so do images too large for the browser’s canvas, which are not shrunk to fit. One JPG per file at the quality you set, default 0.92: a 10- or 12-bit, HDR or wide-gamut AVIF is reduced to 8-bit sRGB, transparency is flattened onto white, and an animated AVIF keeps its first frame only; the row says so. Takes .avif.

How this converter works

In a browser with AVIF support, the File API opens the selected file in memory and the browser’s own decoder produces pixels. The page draws them onto a white canvas, which flattens any transparency, then encodes a JPG at the quality you selected and offers it as a download link. No additional converter library is involved.

The site serves static pages and code from a CDN, with no server-side converter or database, and its Content-Security-Policy only lets the page connect to the site’s own origin. That limits where requests can go. The policy is set by the site and could change in a later version, so the methodology page shows how to inspect network activity and test a conversion offline yourself.

JPG encoding adds loss that cannot be undone, most visibly around text and sharp edges, so keep the original AVIF. The JPG does not carry over the original EXIF or the embedded colour profile. The quality dial applies to every file not yet encoded when it moves.

Frequently asked questions

Is my image uploaded anywhere?
No. The browser decodes the AVIF, redraws it on a canvas and encodes the JPG in this tab. The network meter counts resource-timing entries logged after file reading begins, which leaves out earlier page downloads, WebSocket traffic and some other kinds of connection. Once the page and its code have loaded, converting a file offline is a separate check that the conversion runs locally.
Why do I have an AVIF in the first place?
AVIF uses AV1 image compression, and websites can serve it to make images smaller to download. Some editors, print services and upload forms do not accept it, and converting a copy to a format they accept can solve that.
Is transparency preserved?
No. JPG has no alpha channel, so this converter fills transparent areas white before encoding. When you need transparency, convert to PNG.
What happens with an animated AVIF?
You get the first frame as a JPG, and the result row says so; the other frames are not exported. The page recognises an AVIF sequence by the “avis” brand in its file header, as the major or a compatible brand.
Does converting lose quality?
Yes. JPG encoding is lossy and can add loss on top of any already in the AVIF, and how much the AVIF lost to begin with varies, since AVIF also has a lossless mode. Check the result at the size you plan to use it, and keep the original, because converting again cannot restore discarded detail.

Related tools