No uploads. No servers. No tracking.
Compress your images
without leaving the browser.
Drop JPG, PNG, or WebP files below. Everything runs on your device — your images never touch a server.
Drop images hereTap to select images
JPG, PNG, WebP · Max 20MB each
1
Pick a max size
Use the slider or type a custom value. Default is 500 KB.
2
Drop your files
Drag images or tap to pick. Compression starts instantly. Up to 20 files.
3
Download
Grab files individually or as a ZIP. Nothing was ever uploaded.
Formats
JPG, PNG, and WebP. PNG is internally converted to WebP for effective compression.
Privacy
Zero network requests during compression. Open DevTools and verify — the Network tab stays empty.
Performance
Web Workers compress in the background. Three images process concurrently without blocking the UI.
FAQ
- Are my images safe?
- Yes. Compression uses the Canvas API and Web Workers inside your browser. Nothing leaves your device. Check the Network tab in DevTools to verify.
- What happens with PNG files?
- PNG is lossless, so quality-based compression doesn't work. PNGs are internally compressed as WebP to hit the target size, then saved with the original .png extension.
- What if my file ends up smaller than the max size I set?
- The max size is an upper limit, not an exact target. The compressor reduces quality until the file fits under that limit, so results are often well below it. If the file is already smaller, it's returned as-is.
- How many files at once?
- Up to 20 images, max 20MB each. Three compress concurrently to balance speed and memory.
- Mobile?
- Yes. Tap the upload area to pick images. Compression runs in the background.