WebP compressor: free, private, in your browser
Make WebP files smaller. Pick a quality, set a maximum size if you like, then compare before and after. Your images stay on your device.
Compress WebP (WebP to smaller WebP)
Re-encode existing WebP files to make them smaller, for example with High quality at a lower quality setting or with a maximum size.
How do I use the WebP compressor?
- Choose a mode. Pick Lossless (default), Near-lossless, or High quality with a quality between 40 and 100. Optionally set a maximum size.
- Add your images. Drag JPG, PNG, GIF, BMP or AVIF files (or whole folders) onto the page, paste an image, or click anywhere to pick files.
- Let it convert. Each file is security-checked, color-optimized when that causes no visible loss, and encoded to WebP by libwebp at its most thorough setting (method 6), one file at a time.
- Download. Download each WebP on its own, drag it to your desktop (Chrome and Edge), or download everything as one ZIP.
Frequently asked questions
What is the difference between Lossless, Near-lossless and High quality?
Lossless keeps every pixel exact. Near-lossless uses the same lossless engine but nudges pixel values very slightly so they compress better; the change is not visible, and files are often much smaller. High quality is lossy WebP (VP8) at the quality you choose between 40 and 100, which gives the smallest files and suits photos.
Why convert images to WebP?
WebP files are typically much smaller than PNG and JPG at the same visual quality, so web pages load faster and use less bandwidth. WebP supports transparency and animation, and every major browser displays it.
Are my images uploaded to a server?
No. smallwebp.io runs entirely in your browser. The libwebp encoder and the libimagequant color optimizer run as WebAssembly in a Web Worker on your device, and the site’s security policy blocks connections to other servers. Your images never leave your computer.