Compress image to a target size
Shrink JPEG, PNG, and WebP images down to an exact KB size — without losing visible quality.
.jpg, .jpeg, .png, .webp · up to 25 MB
Quality keeps the image sharp. Target size forces a specific KB.
Higher = better quality, larger file. 80 is a good default.
Compressing images is the single fastest way to speed up any website, cut email attachment sizes, and save storage. This tool uses perceptual quality scoring combined with a binary search over encoder settings to hit an exact target size — something most compressors can't do. Your image never touches a third party: it's processed on our server, returned to you, and deleted immediately.
How to use compress image to a target size
- 1Drop your image
Click the drop zone or drag any JPEG, PNG, or WebP file into it. Files up to 25 MB are supported.
- 2Pick quality or target size
Choose quality (80 is a good default) or switch to target size and type a number in KB — like 50 for a 50KB thumbnail.
- 3Press Compress
We process the image on our server. Large images take a second or two; most finish instantly.
- 4Download the result
Your compressed image is ready to download. Source file is deleted from our servers immediately.
Frequently asked questions
- Is this tool really free?
- Yes. No sign-up, no watermark, no hidden limits for files under 25 MB.
- Do you keep my images?
- No. Uploads are deleted the moment the response is sent back to you. We never log, cache, or train on them.
- Why does the target size mode look slightly off?
- JPEG compression is non-linear, so we binary-search for the closest quality that lands within 5% of your target. Expect ±2KB on small images.
- Does compressing hurt image quality?
- A tiny bit. At quality 80, most people can't tell the difference. Below 50, you'll start to see artifacts — stick to 60+ for photos.
- Which format should I pick?
- Keep original unless you have a reason. WebP is ~25% smaller than JPEG at the same quality but isn't supported by every email client yet.
- Can I compress PNGs losslessly?
- Pick PNG as the output format and set quality to 100. We'll strip metadata and re-encode without touching pixels.