Quality only affects JPEG and WebP — PNG output is always lossless.
| Format | Best for | Compression |
|---|---|---|
| JPEG | Photos, complex images | Lossy — smallest for photos |
| WebP | Photos & graphics | Lossy or lossless — usually smaller than JPEG |
| PNG | Screenshots, logos, flat colors | Lossless — larger for photos |
Images are decoded and re-encoded using the Canvas API directly in your browser. There is no upload step, no server-side processing, and no account — files never leave your device.
How this image compressor works
Choose or drop one or more images, pick an output format and quality level, and click "Compress images." Each image is drawn onto an in-memory canvas at its original size (or a smaller size if you set a max width), then re-encoded at the quality you chose. The result is compared against the original file size so you can see exactly how much you saved before downloading.
Because everything happens with the browser's built-in Canvas API, there's no upload step and no server involved — the images never leave your device.
Tips for smaller files
| Situation | Suggestion |
|---|---|
| Photo for the web | JPEG or WebP, quality 60–80% |
| Image looks blocky/blurry | Raise the quality slider |
| File still too large | Set a smaller max width instead of lowering quality further |
| Screenshot or logo | Keep PNG, or try WebP lossless |
| Sharing on social media | Max width 1920–2048px is usually plenty |
Frequently asked questions
Does this tool upload my photos anywhere?
No. Every image is decoded and re-encoded locally in your browser using the Canvas API. Nothing is sent to a server, and there is no upload step at all.
What image formats are supported?
You can compress JPG, PNG and WebP images, and choose to save the result as JPEG, WebP, or PNG regardless of the original format. WebP output depends on your browser supporting it, which almost all current browsers do.
Will compression reduce image quality?
JPEG and WebP use lossy compression, so a lower quality setting trades some visual detail for a smaller file. PNG output is lossless, so quality never changes, but PNG files are usually larger for photos — it's the better choice for screenshots, logos and flat-color graphics.
Is there a file size or count limit?
You can compress multiple images in one batch. Very large images (over roughly 40 MB) may be slow to process depending on your device, since everything runs in your browser rather than on a server.
Can I resize an image at the same time as compressing it?
Yes. Set an optional maximum width and the image is scaled down proportionally before compression, which often reduces file size far more than quality adjustment alone.
Is this image compressor free?
Yes, completely free, with no account, watermark or daily limit.