Compress WebP to 100 KB
To compress a WebP to 100 KB: drop your file below, the compressor re-encodes it with an iterative binary search until the output is within ±2 KB of 100 KB. Everything runs locally — the file never leaves your browser.
Drop images here
or click to choose · paste with Ctrl+V · JPG / PNG / WebP
or click to choose · paste with Ctrl+V · JPG / PNG / WebP
Target:
Format:
Files never leave your browser compression runs locally on your device
Measured Benchmark on This Page
| Input | Output | Time | Encoder passes |
|---|---|---|---|
| 2.78 MB WEBP photo | 95.9 KB (target 100 KB) | 5.88s | 7 |
reference runner (Python/Pillow, same binary-search algorithm). Your browser uses the same binary-search algorithm — results vary slightly by device.
How It Works
- Drop your WebP into the compressor below (or click to choose, or paste with Ctrl+V).
- The target is preset to 100 KB — adjust if needed.
- Download the compressed file. Typical results land within ±2 KB of the target.
FAQ
How does compressing to exactly 100 KB work?
The compressor re-encodes your image repeatedly, adjusting quality (or size for PNG) with a binary search until the output fits within ±2 KB of the target.
Is the WebP uploaded to a server?
No. Compression runs entirely in your browser; the file never leaves your device.
What if my WebP is smaller than 100 KB?
Then it already fits — you can download it as-is or keep the original.