AVIFJPG

Convert AVIF to JPG in your browser

Turn a modern AVIF image into a JPG that every app and website accepts.

or drop them anywhere in this box

  • AVIF

Your files stay on your device. Nothing is uploaded.

Options

Select a file to begin

Why this tool is different

AVIF is excellent at making files small, and useless when the thing you need to upload it to has never heard of it. This converter decodes AVIF with your browser's own image pipeline and writes a plain JPG — no server round trip, no queue, no watermark.

How it works

  1. 1

    Add one or more AVIF files.

  2. 2

    Choose a JPG quality, and a background colour if the image has transparency.

  3. 3

    We decode, flatten any alpha channel, and encode JPG.

  4. 4

    Download individually, or as a ZIP for a batch.

What to watch out for

Transparency becomes a solid colour

JPG has no alpha channel. Anything transparent in the AVIF is composited onto the background colour you choose — white by default. If you need to keep transparency, convert to PNG instead.

Animated AVIF

Animated AVIF files export their first frame, and we tell you when that has happened. Frame-by-frame export is not supported yet.

The file gets bigger, and that is normal

AVIF compresses far better than JPEG, so the JPG output is usually larger than the AVIF you started with. That is the cost of universal compatibility, not a fault in the conversion.

Frequently asked questions

Why would I convert AVIF to JPG at all?

Compatibility. Older phones, desktop software, print services, government portals and many upload forms still reject AVIF. JPG is accepted essentially everywhere.

Will the JPG look worse than the AVIF?

At high quality the difference is very hard to see. AVIF is a more efficient format, so matching its quality takes more bytes in JPEG — which is why the output file is usually larger.

Can I convert many AVIF files at once?

Yes. Add as many as you like and download them together as a ZIP. Large batches are processed one at a time so a phone does not run out of memory.

Are my files uploaded to a server?

No. The conversion runs in JavaScript and WebAssembly inside your own browser. Open your devtools, switch to the Network tab and run a conversion — there is no upload request to see. Closing the tab clears the working session.