Free Image Compressor
Reduce the file size of your JPG, PNG and WebP images by up to 90% β free, unlimited, no signup. A free alternative to paid tiers of tools like TinyPNG.
🔒 Private: images never leave your device. Compression happens entirely in your browser.Compression settings
Add images
Compressed images
How it works
100% in your browser
Your images are decoded and re-encoded with the browser's built-in canvas API. No server, no upload queue, no waiting — and your files stay on your device.
Smart quality control
For JPEG and WebP, the quality slider controls the lossy compression level. Values between 75 and 85 typically cut file size by 60–80% with no visible difference.
Resize before you compress
A 4000px photo displayed at 800px wastes most of its bytes. Setting a max width downsizes the image first, which is often the single biggest saving.
Pick the right format
JPEG is best for photos, PNG for graphics and anything needing transparency, and WebP usually beats both on size. Convert between them in one click.
Frequently asked questions
Is it really free and unlimited?
Yes. Because compression runs entirely on your own device, it costs us nothing per image — so there are no monthly caps, watermarks, or accounts. Compress as many images as you like.
Are my images uploaded anywhere?
No. Files are read into memory locally and processed with the canvas API in your browser tab. Nothing is sent to any server, which also means it works offline once the page is loaded.
Will compression visibly reduce quality?
At quality 80, JPEG and WebP compression is virtually indistinguishable from the original for photos. If you need pixel-perfect output, choose PNG (lossless) or keep quality at 95–100.
Which browsers are supported?
Any modern browser with canvas support — Chrome, Edge, Firefox and Safari (desktop and mobile). WebP output requires a browser that can encode WebP (all current versions can).