AVIF to JPG Converter

Convert an AVIF image to JPG directly in your browser.

This tool runs entirely in your browser. Your files are never uploaded to a server.

Drop an AVIF here or click to upload

What this tool does

Converts an AVIF image to JPG by decoding it with your browser's native, built-in AVIF support and re-encoding the result as JPG on a canvas — no WebAssembly download needed for this direction.

How to use it

Drop or select one AVIF file. Your browser decodes it immediately since AVIF viewing is natively supported; a ready-to-download JPG appears within a second or two.

Worked example

Upload banner.avif (180 KB) and you get banner.jpg ready to download — same pixel dimensions and visual content, re-encoded at 92% JPG quality.

Why convert to JPG

AVIF isn't accepted everywhere yet — some photo editors, printers, older devices and upload forms still only accept JPG, so converting keeps the image usable in those places.

What changes technically

The browser decodes the AVIF natively, draws it onto a canvas, then re-encodes it as JPG at 92% quality. JPG doesn't support transparency, so any transparent pixels in the source AVIF are filled with a white background before saving.

Limitations

Only one file can be converted at a time — there's no batch mode. If your browser doesn't support AVIF decoding (rare on modern browsers, but possible on very old ones), the upload will fail to load as an image.

Scope, sources and privacy

Decoding relies on your browser's native, built-in AVIF support rather than a bundled library. Conversion runs entirely in your browser using the Canvas API; your image is never uploaded to a server.

Frequently Asked Questions

Is my image uploaded to a server?
No — conversion happens entirely in your browser. Your file never leaves your device.
Why convert AVIF to JPG?
AVIF isn't supported everywhere yet — some editing tools, printers and older devices only accept JPG, so converting keeps the image usable there.
What happens to transparent areas?
JPG doesn't support transparency, so any transparent pixels in the AVIF are filled with a white background.