Image Compressor.
Shrink PNG and JPG up to 80% without visible quality loss. 100% local, nothing uploaded.
Upload an image, tweak quality or resolution, and download a compressed version. JPG gives you a quality slider; PNGs are re-encoded losslessly and never come out heavier than the original. Everything runs in your browser — the original never leaves your machine.
- JPG compression with 1–100 quality
- Lossless PNG, never heavier than the original
- Resize by max dimension, aspect ratio preserved
- Convert between PNG, JPG and WebP (AVIF where your browser supports it)
- Before/after comparison with exact file size
- 100% local — nothing uploaded anywhere
- 01Photos for WhatsApp or social media
- 02Landing page images (LCP-optimized)
- 03Shrink before email attachment
- 04Convert screenshots to JPG
- 05Optimize images for newsletters
Is WebP better than JPG?
Almost always. WebP compresses 25–35% better than JPG at equivalent visual quality. Supported by every modern browser. AVIF compresses even more but support isn't 100% yet.
What does PNG "lossless" mean?
The PNG is re-encoded without losing any information. And if the result would come out heavier, we keep your original file — output never grows.
Is my image uploaded?
No. Everything happens via Canvas API in the browser. The image lives in your tab. Close it and it's gone.
Max size?
Up to ~50 MB without issues. Above that depends on your RAM — Canvas API has per-browser limits.