How to compress image
- Drop your JPG, PNG or WebP files onto the box above (or click to browse). You can select many files at once.
- Pick a mode: Target size if you need the file under a specific KB limit, or Quality if you just want it smaller.
- Press Compress. Each image is re-encoded by your own browser, so nothing is uploaded.
- Download the files individually, or grab them all as a single ZIP.
Why this runs in your browser
Almost every other free image tool uploads your file to a server, processes it there and sends it back. Compress Image does the work with the Canvas and File APIs that are already built into your browser, so the picture never leaves your device. That is faster for large files, it works on a plane, and it means there is no copy of your photo sitting in somebody's S3 bucket waiting to be deleted by a retention policy.
Frequently asked questions
Will compressing reduce image quality?
Any lossy compression trades some detail for size. At quality 80 the difference is usually invisible on screen while the file gets 60-80% smaller. If you need pixel-perfect output, convert to WebP instead — it is typically 25-35% smaller than JPEG at the same visual quality.
How do I compress an image to exactly 100 KB or 200 KB?
Choose Target size and type the limit. The tool re-encodes the image repeatedly, searching for the highest quality that still fits under your limit, and stops at the closest match. This is what most government and exam upload forms require.
Are my images uploaded to a server?
No. The compression runs in JavaScript inside your browser tab using the Canvas API. Your files never leave your device, which is why the tool also works with your Wi-Fi turned off after the page loads.
Is there a file size or file count limit?
There is no artificial limit. The practical ceiling is your device memory — very large batches of 50 MP photos can exhaust a phone browser. If a batch stalls, process it in smaller groups.