Compress images to an exact size
Type the limit your form demands — 100 KB, 200 KB, 240 KB — and get a file that lands under it, with the best quality that still fits.
- No upload
- Exact target size
- Batch ready
Drag images here, or click to choose
JPG / PNG / WebP / HEIC · up to 25MB each · batch supported
Files never leave your device — everything runs in your browser.
Progress
That file could not be processed
Pick a size, or type your own
The list below is not decoration: each entry is a real limit taken from a real form (job portals, visa applications, school registrations). If your limit is not listed, type it into the target field on this page — the engine is the same.
What “exact” means here
The encoder does not guess. It encodes, measures the byte count, narrows the quality range, and repeats until the result is within about 2% of your target and never above it. If quality alone cannot reach the target, it reduces dimensions — visible in the result row as a smaller width×height.
Batch is the default, not an add-on
Drop a folder and every supported image inside it is queued. Progress is per file, failures are retryable one by one, and the finished set downloads as a single ZIP that your browser builds — no server round trip, no upload quota.
How it works
Add images
Drop a file, several files, or a whole folder. Nothing is uploaded.
Set the spec
Pick the target from this page — it is already filled in for you.
Download
Exact-size output, or a ZIP when you came with a batch.