Compress an image to a target size
Give it a size limit in KB and it works out the quality for you.
- Runs on your device — the file is never sent anywhere
- No sign-up, no watermarks, no daily quotas
- Free, with no limit on how often you use it
How it works
Application forms are unusually specific about file sizes: a photo under 100 KB, a signature under 20 KB, a document under 200 KB. Ordinary compression tools give you a quality slider and leave you guessing. This works backwards from the number the form demands.
How it finds the setting
The picture is encoded repeatedly at different quality levels, narrowing in on the highest quality that still fits under your limit. That is several encodes rather than one, which is why it takes a moment longer than a plain compressor — and why the result is as good as it can be at that size rather than merely small enough.
When quality alone is not enough
A large photograph cannot reach 20 KB on quality alone; there are simply too many pixels. If you allow it, the picture is then scaled down as well and the search runs again. You are told when this happens and what the new dimensions are, because a form that wants 20 KB usually also has a minimum resolution.
The result is always a JPEG
JPEG is the only widely accepted format with a quality dial fine enough to hit a size target. A PNG of a photograph cannot be tuned this way. Transparency is lost, replaced with white.
If it cannot reach the target
At the lowest quality and smallest size it may still miss an extremely tight limit. You are told the closest it got rather than being handed a file that silently fails the form's check.
Compress an image to a target size — questions
Can it hit an exact size like 100 KB?
It gets as close as possible at or under your limit — that is what forms check. It will not pad a file to match exactly.
Why is my picture smaller in dimensions too?
Because quality alone could not reach the target. You can turn that off, but then the size may not be met.
Why is the result a JPEG?
Only JPEG has a fine enough quality control to tune towards a size target. Transparency becomes white.
Is my image uploaded?
No. Every encoding attempt happens in your browser.