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:
- It loads into a hidden
<canvas>at full resolution. canvas.toBlob()re-encodes it in the format and quality you picked.- 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.