Converter · No upload

AVIF to PNG, locally

Drop in AVIF images and download PNGs that keep transparency intact, in a format editors and upload forms have handled for decades. The conversion runs entirely inside your browser — nothing is uploaded, the network meter below proves it live, and it works with your wifi off.

Statusidle Files OutputPNG Network since file read

How this converter works

Every modern browser decodes AVIF natively — it's a web format, after all. When you choose a file, the File API opens it in memory, the browser's decoder turns it into raw pixels with the alpha channel intact, this page draws those pixels onto a transparent canvas, and the canvas re-encodes them as a lossless PNG. The result comes back as a download link. No step involves a network transfer; the site is static files with no server that could receive an upload.

There is a stronger argument available than any measurement, and it is structural. A file can only be uploaded somewhere if something is standing by to receive it. What you are using is a folder of static documents distributed by a content network: no backend process, no database, no endpoint of ours that accepts anything at all. This code could be rewritten tomorrow, and the site's Content-Security-Policy — enforced by your browser rather than promised by us — permits connections to this origin only, where nothing stands by to accept an upload. That differs in kind from a pledge not to look at what you convert, and it explains why the design begins with the absent server rather than with a privacy statement. Particulars live on the methodology page.

The honest limits: PNG stores exactly what the browser decoded, so expect the file to grow — AVIF's efficiency is the reason websites use it, and PNG's losslessness costs space. “Exactly” has one boundary worth naming: the canvas this page draws through is 8-bit sRGB, so a 10- or 12-bit, HDR, or wide-gamut AVIF is quantized and tone-mapped to 8-bit before the PNG is written. Animated AVIF yields only its first frame, since PNG is a still format. And re-encoding strips any metadata from the output, which for shared images is usually the right default.

Frequently asked questions

Is my image uploaded anywhere?
No. Your browser decodes the AVIF itself, redraws it on a canvas inside this tab, and re-encodes it as a PNG — the bytes never leave the machine. The network meter above counts requests made after your file is read; it stays at zero, and you can disconnect entirely and convert again to check.
Why do I have an AVIF in the first place?
AVIF is the still-image form of the AV1 video codec, and sites serve it because it is markedly smaller than JPG or AVIF at the same visible quality. Phones and cameras rarely produce it; you usually end up with one after saving an image from a website, and then find that an older editor, a print shop or a colleague's software will not open it.
Is transparency preserved?
Yes. AVIF and PNG both carry an alpha channel, and the conversion moves it across untouched — transparent stays transparent, and nothing is flattened onto a white background.
What happens with an animated AVIF?
PNG is a still format, so you get the first frame — and the result row says so explicitly rather than leaving you to notice. An animated AVIF announces itself in the file header (major brand “avis” rather than “avif”), so this page can tell before it converts anything.
Does converting lose quality?
For an ordinary 8-bit AVIF, nothing further is lost: PNG is lossless, so it stores exactly the pixels the browser decoded. Whatever the original AVIF encoder discarded is already gone and no converter can recover it. Precision is the exception. This page draws through a standard 2D canvas, which is an 8-bit sRGB surface, so a 10- or 12-bit, HDR, or wide-gamut AVIF is quantized and tone-mapped on the way through — for those files the PNG is a faithful 8-bit rendering rather than a bit-exact copy. Expect the file to get larger either way — that is the cost of a lossless format.

Related tools