Compress Image to 200KB
Reduce your image to around 200KB, the typical limit for profile photos, forum uploads, and many email signatures. The Canvas API decodes your file, then iterates JPEG quality settings for the highest quality that stays at or under 200KB. Large photos are scaled down when only a very low quality would fit. All compression runs in your browser.
Drop an image or click to choose
JPG, PNG, or WebP, up to 50 MB. Runs in your browser.
TARGET SIZE
~200 KB
Good balance between quality and size
FORMAT
QUALITY –
Quality is set automatically to reach the target size. Large photos may also be scaled down.
How it works
The Canvas API decodes your JPEG, PNG, or WebP into pixels, then ctx.canvas.toBlob() re-encodes those pixels as a JPEG, or as WebP if you pick it. The tool iterates through quality settings for the highest quality that stays at or under 200 KB, the sweet spot used by many profile pictures, forum uploads, and email signatures, and scales large photos down when only a very low quality would fit. The resulting file is downloaded straight to your computer.
Processing runs in your browser
The 200 KB target is hit through several local re-encode passes, each running on a Canvas inside this tab. Our servers are not involved at any point, and the only file movement is the download triggered when you save the result. You can confirm this yourself in your browser's DevTools Network tab.
Related operations
If you need a different file format after compressing, try the image converter. To trim images to a specific aspect ratio first, use image crop. For multi-image PDFs from compressed photos, see image to PDF.
Frequently asked questions
- Where does the 200KB compression happen?
- In your browser. Each quality pass is a canvas.toBlob() call inside this tab, and the result leaves the tab only when you click Download. Our servers are not involved at any point.
- Why 200KB specifically?
- 200KB is a common limit for profile photos, forum uploads, and some email clients. It gives a good balance between quality and file size.
- Can I compress a PNG to 200KB?
- Yes. PNG input is supported. The output is a JPEG or WebP, both of which compress photographs far more efficiently than PNG.
- What if my image is already under 200KB?
- The tool picks the highest quality that keeps the result no larger than your original. If re-encoding cannot make it any smaller, it tells you the image already fits.
Last reviewed September 30, 2026
Other pages for this tool
Related tools
- Background reading: Complete guide to image tools
- Step by step: Optimize images for the web
- Step by step: Prepare an image for social media
- Step by step: Prepare a product photo for an online listing