AVIF Converter

Convert JPG/PNG/WebP to AVIF for smaller files, or AVIF back to JPG/PNG for compatibility.

Click to choose an image, or drag and drop it here

JPG, PNG, WebP, or AVIF. Stays on your device.

Your converted image will appear here.

How it works

Your file is decoded into an <img> element (browsers can display AVIF natively, decode support is universal in current browsers) and drawn to a canvas at full resolution. Converting to JPEG or PNG uses the canvas's standard, universally supported encoder. Converting to AVIF calls canvas.toBlob("image/avif"), which is supported in current Chrome, Edge, and Firefox but not yet every browser; this tool checks support before offering the option and tells you plainly if your browser can't encode it, rather than producing a silently broken file.

Everything happens in this page's own canvas. Nothing is uploaded, and no image ever leaves your browser tab.

Common questions

Why convert to AVIF?

AVIF typically produces smaller files than JPEG or WebP at equivalent visual quality, which is why it's increasingly used for web images. The tradeoff is slower encoding and, until recently, less universal support in older software.

What if my browser can't encode AVIF?

AVIF decoding (viewing) is supported in every current major browser, but encoding support varies. If your browser can't produce AVIF output, this tool tells you directly rather than silently failing, decoding AVIF to JPG/PNG works everywhere regardless.

Is my image uploaded anywhere?

No. Both directions use your browser's own image decoder and canvas encoder. Nothing is uploaded.