Loading...
Document Tools · Free for all plans
Compress JPEG, PNG, and WebP images with adjustable quality settings. PNG images with transparency are optimized server-side for real lossy compression — no more lossless-only output. JPEG and WebP compression runs entirely in your browser. Batch process up to 50 images at once and download everything as a ZIP.
Adjust quality from 10–100% with live before/after preview. See exactly how much space you save.
PNG images are optimized server-side using palette quantization — actually reducing file size while keeping transparency intact.
JPEG and WebP compression runs entirely in your browser. PNG images are sent to our server for optimization, then immediately discarded.
No daily quotas, no file size caps. Compress as many images as you need. Only constrained by your device's memory.
Drag-and-drop onto the upload zone or click to browse
Set quality and compress — output format matches the input
Download individually or as a ZIP bundle
| Feature | Free | Basic | Standard | Advanced |
|---|---|---|---|---|
| Compress JPEG & WebP | ||||
| PNG Optimization (transparent) | ||||
| Batch Compress (up to 50) | — | |||
| ZIP Download All | — | |||
| Resize on Compress | — | — | ||
| Retain EXIF Metadata | — | — | ||
| Folder Batch Upload | — | — | — | |
| Custom Filenames | — | — | — | |
| PNG optimize (per min) | 5/min | 20/min | 50/min | 100/min |
Single-image compression and PNG optimization are free for all plans. Batch compression, ZIP downloads, resize, EXIF retention (JPEG), and folder uploads are available on paid tiers.
JPEG quality sweet spot
70–85% quality typically produces files 3–5x smaller with minimal visible quality loss. Test with your specific images to find the right balance.
PNG quality sweet spot
For transparent PNGs (icons, logos), 70–85% quality gives you 40–70% smaller files with no visible degradation. Already-optimized PNGs may see less reduction.
Resize before compressing
If you only need a 1200px-wide image for the web, use the Resize option (Standard+) to scale down first — the compression will be even more effective.
SVG (vector) files cannot be compressed using Canvas. The tool will warn you if you try to upload an SVG.
Animated GIFs are reduced to a single frame — the Canvas API does not support multi-frame images.
PNG compression is server-side — PNGs are sent to our server for optimization and immediately discarded after processing. JPEG and WebP never leave your device.
Very large images (50+ megapixels) may cause browser slowdowns due to memory constraints during Canvas rendering.
JPEG output does not support transparency — transparent areas are filled with white. Use PNG or WebP to preserve transparency.