Compress an Image to a Target File Size
Reduce up to 20 images to a target size in KB at once. Format and PNG transparency preserved. No ads.
How it works
Drop in up to 20 images and set a target size in KB. To reduce the file size, this tool shrinks the pixel dimensions just enough to land at or under your ceiling — instead of crushing JPG quality at full resolution, the shortcut most free image compressors take, which leaves photos blocky and still misses the target. The pixels that remain are untouched, so quality holds. Your input format is preserved: compress a PNG and it stays a PNG, a WebP stays a WebP, a JPG stays a JPG. If an image already fits under your target at full size, it's returned unchanged rather than needlessly degraded.
When to use this
Reach for this whenever something imposes a hard size cap and you need to make the
image smaller without wrecking it: an email attachment limit, a marketplace or web
form that rejects anything over a set KB, a CMS or job-application portal with a
ceiling, or a page-speed budget where oversized images are the bottleneck. Because
dimensions scale proportionally and transparency survives, it's safe for design
assets — compress a PNG logo or graphic and it comes out the other side still
transparent, which the "convert everything to JPG" tools quietly destroy.
Need an exact pixel size rather than a file-size cap?
Use the image resizer instead.
Running a WordPress site? See compressing images for WordPress for the upload-limit and page-speed workflow.
Common mistakes
- Expecting an exact file size. No honest tool can hit an exact KB on demand — file size depends on image content, so anything promising a precise number is guessing. This tool guarantees at-or-under your target with a small safety margin, which is what a real size cap actually needs.
- Trying to shrink an already-small image to make it "smaller and sharper." Reducing size can't add detail that was never captured, so the tool refuses to upscale.
- Assuming compression must mean visible quality loss. By shrinking dimensions instead of mangling quality, the pixels you keep stay crisp.