Image Compressor & Resizer
Shrink a photo's file size or resize its dimensions, right in your browser. Nothing is uploaded.
Click to choose an image, or drag one here
Original
Compressed
How it works
Your image is drawn onto an in-memory canvas at the size you choose, then re-encoded at your chosen quality and format. Everything happens locally using your browser's canvas API — the file is never sent anywhere, so it works even on a slow or offline connection.
Frequently asked questions
Are my images uploaded anywhere?
No. Compression happens entirely in your browser; the file never leaves your device.
What image formats are supported?
JPEG, PNG, and WebP, with conversion between them.
Why does my PNG not shrink as much as a JPEG?
PNG is lossless, so size depends on image complexity, not a quality slider. Convert photos to JPEG or WebP for much smaller files.