Convert PNG, JPG and GIF to WebP, compare before and after, and tune each image. Everything runs in your browser; nothing is uploaded.
New files use these settings straight away. Press Apply to all to re-encode existing files after changing them; files with their own quality override keep it. Target size is KB (1000 bytes) and lowers quality until it fits.
Drop images here, paste with Ctrl+V, or click to choose
How it works
Drop one or more images, or paste them with Ctrl+V. Each file is decoded in your browser, optionally scaled down to a maximum width and height, and encoded to WebP with the settings in the bar at the top. Pick a file in the list to compare the original, the WebP and, if you like, a difference map that shows where pixels changed. Adjust the quality of a single image without touching the rest, or change the global settings and press Apply to all. Files where WebP would come out larger than the original can be skipped automatically. Metadata such as EXIF is removed and photo rotation is applied. Download one file or all included files as a zip.
FAQ
Is my image uploaded?
No. Images are decoded, resized and encoded to WebP inside your browser. Nothing is sent to a server, and the files never leave your device.
Lossy or lossless?
Lossy is much smaller and works well for photos; the quality slider trades size for detail. Lossless keeps every pixel exactly and suits screenshots, logos and pixel art, but the files are bigger. You can also set a maximum size in KB for lossy output.
Which formats can I convert?
Anything your browser can open: PNG, JPEG, GIF, BMP, ICO and WebP, plus AVIF in most browsers. HEIC works only in Safari. If your browser cannot read a file, that file shows an error and the others still convert.
What happens to animated GIFs?
An animated GIF becomes an animated WebP that keeps its frames and timing. APNG and animated WebP files are converted using their first frame only.