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 JPG, JPEG, PNG, WEBP, SVG, GIF, HEIC, HEIF, BMP, TIFF, HDR, JP2, RAF, PSD, CR3, DNG, APNG, AVIF, AVI, ESP, EXR, J2C, J2K, JXL, PFM, PNM, PPM, PSB, SGI, MPEG
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.