Format converter
Batch converter PNG ⇄ JPEG ⇄ WebP ⇄ AVIF ⇄ BMP with quality control and a background for transparency.
A universal raster format converter both ways: PNG, JPEG, WebP, AVIF, BMP. Unlike the specialised png-jpg (only those two formats), heic-to-jpg (HEIC→JPG only), and svg-to-png (SVG→PNG only), this tool covers all five popular formats, including modern WebP and AVIF (which are 30-50% smaller than JPEG at the same visual quality). The implementation is via native canvas.toBlob(blob, mime, quality) — the browser encodes through its built-in libwebp and libavif wasm encoders (Chromium 105+, Safari 16.1+, Firefox 113+ all support AVIF encoding). If a specific browser cannot encode the target format, the tool says so plainly and suggests PNG/WebP instead of AVIF. Quality is controlled by a 1-100 slider (ignored for lossless PNG and BMP). The alpha channel is preserved in PNG/WebP/AVIF and replaced by the selected background colour when converting to JPEG/BMP, which do not support transparency. Multiple files at once produce a ZIP; filenames are preserved with the new extension. Processing happens in the browser, files never leave your device.