Image Converter
Convert images between PNG, JPEG, WebP and AVIF formats — 100% local.
How it works?
Your image is decoded in the browser using an HTMLImageElement, then drawn onto a hidden canvas. The canvas is then serialised to the target format using canvas.toDataURL(). For AVIF, the tool first attempts native browser encoding — if the resulting data URL starts with data:image/avif the format is supported and used directly; otherwise it silently falls back to WebP. The quality slider applies to lossy formats (JPEG, WebP, AVIF). PNG is always lossless. Everything runs entirely in your browser — no data is uploaded anywhere.