AVIF to JPG Converter

Batch-convert AVIF images to JPG or PNG with your browser's own AVIF decoder: if it displays AVIF it converts AVIF, and undecodable files get flagged.

Conversion happens locally in your browser. Your photos never leave your device.

AVIF images to JPG / PNG

Click to choose AVIF files or drag .avif images here — you can add many at once

Output format
JPG quality (0.92)

How It Works

Each AVIF file is handed to an ordinary image element and decoded with img.decode() — the browser's native AVIF pipeline, the very mechanism that displays AVIF on modern web pages. The decoded pixels are drawn to a canvas and re-encoded to JPG or PNG, all inside this tab.

Decode it yourself — or say so
img.decode() resolves or rejects, and a rejection is the honest signal that this browser has no AVIF decoder. The row turns into a clear "update your browser" message; there is no silent failure, and there is no server quietly doing the conversion behind your back.
JPG or PNG
JPG is the default and the most compatible output for sharing; the quality slider (0.5–1.0) controls the re-encode. PNG is lossless — bigger files, zero added detail loss — and the quality slider stops mattering there. Transparent AVIFs keep their alpha in PNG; JPG flattens it onto white.
Batch and ZIP
Files are processed one at a time in the order added so the progress line stays truthful on big folders. Each row shows original → converted size, has its own Download button, and the whole set can leave as one .zip built with JSZip in the page.

Frequently Asked Questions

Why does a file fail with "your browser can't decode AVIF"?

There is no hidden server doing the work — the conversion borrows the browser's own AVIF decoder, the same one that renders AVIF pages. If that decoder is missing (older Safari, older Firefox, older Chrome), the decode call rejects and the row is flagged instead of faking a result. Update to Chrome or Edge 85+, Firefox 93+ or Safari 16.4+, or run the conversion on a device whose browser supports AVIF.

Is there a quality loss?

One re-encode happens: AVIF pixels are decoded, then written to JPG at your chosen quality (0.5–1.0, default 0.92 where the difference from the source is essentially invisible) or to PNG, which is lossless. PNG output is larger but never discards detail, so pick it when you plan to edit further.

What happens to EXIF metadata like GPS?

It is dropped. Canvas re-encodes the image from raw pixels, so camera data — including location tags — is not carried into the JPG/PNG output. For sharing photos that is usually the outcome you want; if you need metadata preserved, this converter is not the right tool.

Can I convert a whole folder of AVIF files?

Yes — drop as many files as you like, and each gets its own row with original and converted size side by side. After a batch finishes, Download all hands you a single .zip of every converted image named after its source. Changing format or quality and pressing Re-convert all runs the whole list again with the new settings.

Is anything uploaded to a server?

No. Each file is decoded and re-encoded entirely inside your browser tab; there is no upload endpoint and no network request carrying image data. If your browser cannot decode AVIF the tool tells you so plainly rather than sending the photo off to be processed somewhere else.