🔄

Image Converter

Convert images between PNG, JPEG, WebP and AVIF formats — 100% local.

🖼️
Drop images here or click to browse
Supports JPEG, PNG, WebP, GIF, BMP and more — select multiple files for batch mode
90%
Original format
Dimensions
Original size
Converted size
⚠️ AVIF is not supported by your browser — falling back to WebP.
Preview
Converted image preview
Batch conversion

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.

Frequently Asked Questions

Is the Image Converter free?

Yes, completely free with no file size restrictions and no watermarks.

Does my image get uploaded to a server?

No. Conversion uses the browser's Canvas API — everything runs locally and your files stay on your device.

Which formats can I convert between?

You can convert between JPEG, PNG, WebP and BMP. Output quality is adjustable for lossy formats.

Does converting affect image quality?

Converting to JPEG or WebP at high quality settings has minimal visible impact. Converting to PNG is always lossless.