Image Converter & Compressor

Drop in PNG, JPEG, or WEBP. Pick an output format, slide the quality, download. Everything happens in your browser — your file never leaves your device.

Drop images here or click to choose
PNG · JPEG · WEBP · up to your browser's limit
82

How this tool works

This converter uses the browser's Canvas API to decode and re-encode your images. When you drop a file:

  1. It loads into a hidden <canvas> at full resolution.
  2. canvas.toBlob() re-encodes it in the format and quality you picked.
  3. You download the resulting Blob directly from memory.

No HTTP upload, no temp files on a server, no queue. The only network calls this page makes are the analytics ping and the assets above the fold.

Format quick-pick

  • WEBP — smallest file at similar visual quality. Use for web.
  • JPEG — universal compatibility, lossy. Quality 80–90 is usually plenty.
  • PNG — lossless, larger. Use when you need transparency or pixel-perfect output.