Converter · No upload
Convert AVIF to PNG on your device
Convert AVIF images to PNG with their transparency kept.
Undecodable AVIFs fail, with browser reasons where available, and so do images too large for the browser’s canvas, which are not shrunk to fit. One PNG per file: a 10- or 12-bit, HDR or wide-gamut AVIF is reduced to 8-bit sRGB pixels, transparency is kept, and an animated AVIF keeps its first frame only; the row says so. An embedded colour profile is not carried, and EXIF and XMP are removed. Takes .avif.
How this converter works
In a browser with AVIF support, the File API opens the selected file in memory and the browser’s own decoder produces pixels with transparency. The page draws them onto a transparent canvas, encodes that canvas as a PNG and offers it as a download link. No extra converter library is involved.
The site serves static pages and code from a CDN and has no server-side converter or database. Its Content-Security-Policy only allows connections to the site’s own origin. The policy limits where requests can go, but it is set by the site and could change in a later version, so the methodology page explains how to inspect network activity and test a conversion offline yourself.
The PNG stores the pixels its encoder receives from the browser’s 8-bit sRGB canvas, so keep the original AVIF if you need its full bit depth, colour range, EXIF or colour profile. The PNG can also be larger than the AVIF.