Compress Image
Upload an image, choose the maximum size you need (50 KB, 100 KB, 200 KB, 500 KB, 1 MB, or a custom value), and the tool automatically searches for the best quality that stays under that limit.
What it does
Shrinks an image down to the maximum size you set, trying to keep the highest possible quality and resolution — it's not just a quality slider, you pick a target KB and the tool adjusts what's needed to get close without going over.
How it compresses
It first tries different JPG/WebP quality levels at the original dimensions, looking for the highest one that fits the limit. If even the lowest quality isn't enough, it shrinks the dimensions slightly and searches again — repeating until it gets close to the target without losing more quality than necessary.
What "compress to X KB" means
It means setting a maximum file size — useful when a form, platform, or CMS requires an image to stay under a certain size. The result isn't always exact (194 KB instead of 200 KB, for example): the goal is staying under the limit, not hitting the number precisely.
JPG vs. PNG vs. WebP
JPG and WebP support lossy compression (quality can be lowered to reduce size), and JPG doesn't support real transparency. PNG is lossless — great for screenshots, logos, or images with transparency, but you can't "lower the quality" to shrink it, only reduce its dimensions. That's why some size targets are only reachable by converting to JPG or WebP.
Privacy
Everything happens in your browser, using native APIs for drawing and encoding images. The image is never uploaded to any server or stored anywhere — not even temporarily.
When you need to compress to a maximum size
Government forms, job platforms, and content management systems often cap uploads at 50, 100, or 200 KB. If you still can't get there, also reduce the dimensions with resize image. For iPhone photos, first convert them from HEIC.