Make your PNG tiny - shrink images without losing quality
Free TinyPNG-style image compressor - make your PNG tiny, shrink JPGs and WebPs without sending them anywhere. Drop up to 10 files at once, set quality with the slider (75-85% typically gives a 5-10× smaller file with no visible difference) and download.
Like TinyPNG but everything runs in your browser - your photos never leave your device. No upload, no account, no rate limit.
Smart guard: if a file is already optimally compressed (re-encoding would make it bigger), we keep the original and label it "Already compressed". Same behaviour as TinyPNG - we won't make your files worse just to look busy.
Useful for websites (Core Web Vitals, LCP), email (attachment limits), marketplaces (eBay, Amazon, Etsy - typical 5-10 MB photo limits).
How to use it
- Drag one photo or a batch (up to 10 at once) onto the dropzone or click "Choose files". PNG, JPG, WebP, AVIF, BMP, GIF, HEIC all supported.
- Set quality with the slider. Start at 75% - good baseline.
- Hit "Compress all". Each file keeps its original format - the compressor only shrinks, it never converts. For format conversion use the image converter.
- Saved % shown right away. If a file is already at peak compression, we return the original with an "Already compressed" tag instead of growing it.
When this is useful
Where compression earns its keep - typical scenarios:
- Website performance - Lighthouse / PageSpeed Insights demands <200 KB images for a green LCP. A 4 MB photo at quality 80 → 250-400 KB, no visible difference.
- Email - Gmail blocks attachments >25 MB; after compression, 10 phone photos fit comfortably.
- Marketplace listings (eBay, Amazon, Etsy) - typical 5-10 MB cap - compression lets you upload at full resolution.
- Photo backup - 1000 photos (3-5 MB each) = 3-5 GB. At quality 85 you'll be at 1-2 GB without losing fidelity.
- Social media - Instagram will recompress anyway - uploading pre-compressed gives you more control.
After compressing you can resize in the image resizer or strip GPS metadata in the EXIF remover.