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
Target: Format:

Files never leave your browser compression runs locally on your device

Measured Benchmark on This Page

InputOutputTimeEncoder 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

  1. Drop your WebP into the compressor below (or click to choose, or paste with Ctrl+V).
  2. The target is preset to 100 KB — adjust if needed.
  3. 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.

← Back to the compressor