100% in your browser · No uploads🇪🇺 GDPR friendly⚡ Instant · No signup
Compress images privately in your browser
Shrink JPG, PNG, WebP or HEIC files to an exact target size — 50 KB, 100 KB, 200 KB, 500 KB, 1 MB, or anything custom. Files never leave your device.
Drop a photo here, or tap to choose
JPG · PNG · WEBP · HEIC — files never leave your browser
0 photos uploaded — ever.
All processing happens locally in your browser.Most online forms reject photos above 100 KB or 200 KB. This tool binary-searches the JPEG/WebP quality (and progressively scales when needed) so the output sits just under your target while keeping the image as sharp as possible.
The whole process runs in your browser using the HTML5 Canvas API. There is no upload, no server, no account.
FAQ
What's the smallest size I can get?
That depends on the source resolution. For typical document photos, 20–50 KB is achievable. Very large source images may need to be scaled down first.
Will compression destroy quality?
JPEG and WebP are lossy formats. We use binary search to find the highest quality that still fits your target — usually invisible on screen at sensible targets.
Is WebP smaller than JPG?
Usually yes — WebP achieves 25–35% smaller files at similar quality. Use JPG when the upload form requires it.
Related tools
- Compress to 20 KB
- Compress to 30 KB
- Compress to 40 KB
- Compress to 50 KB
- Compress to 75 KB
- Compress to 100 KB
- Compress to 150 KB
- Compress to 200 KB
- Compress to 300 KB
- Compress to 500 KB
- Compress to 1 MB
- Compress to 2 MB
- Compress to 5 MB
- Resize image
- Guide: compress without quality loss
- Guide: shrink for email
- File size estimator
- PhotoFileSize vs TinyPNG