Image Converter

Convert JPG, PNG, WebP, BMP and GIF images between formats at your chosen quality.

How to use this tool

  • Drop an image.
  • Pick the output format.
  • Adjust quality for lossy formats.
  • Convert and download.

How it works

An image element reads the source, a canvas redraws it at your settings, and canvas.toBlob('image/jpeg|png|webp|bmp') produces the output.

Tips

  • Use PNG for graphics with text or transparency.
  • Use JPG/WebP for photos to keep files small.
  • WebP offers the best size-quality balance for the web.

Limitations

Animated GIFs convert as their first frame; transparency is lost when converting to JPG.

Frequently asked questions

Which formats can I convert between?

JPG, PNG, WebP, BMP and GIF inputs, with output to JPG, PNG, WebP, BMP and animated-GIF-safe outputs.

Is conversion done locally?

Yes — every conversion runs with the Canvas API in your browser. Nothing uploads.

Does JPG lose quality?

JPG is lossy — the quality slider (default 0.9) controls the trade-off against file size.