PNG masters your transparent assets but bloats your bundle. AVIF keeps every alpha pixel and cuts the weight by up to 70% on photographic PNGs, 30–40% on flat graphics.
or drag and drop your image here
Supports PNG
Supports PNG
Upload single or multiple PNGs — opaque or transparent, 8-bit or 16-bit. Indexed-color PNGs expand to truecolor during processing.
Photographic PNGs encode as lossy AVIF at quality 50 (typically 60–80% smaller). Flat graphics and UI content encode as lossless AVIF (30–45% smaller). Alpha preserves either way.
AVIF output carries transparency, dimensions, and color profile. Filenames preserved with .avif extension. Works with picturefor progressive enhancement.
Convert images between these related converters
insight-to-avif-reason
your PNGs never touch a server
process entire PNG asset folders without round-trips
Alpha preserved, bytes cut dramatically
Portable Network Graphics
Requires libpng-1.0.11 or later, libpng-1.2.5 or later recommended. The PNG specification does not support pixels-per-inch units, only pixels-per-centimeter. To avoid reading a particular associated image profile, use -define profile:skip=name (e.g. profile:skip=ICC).
Microsoft Audio/Visual Interleaved
Alpha handling, compression ratios, encoding time, and browser support.