Free WebP compressor

Convert JPEG and PNG to WebP without uploading anything. The conversion runs in this tab, so your files never reach a server — ours or anyone else's.

or drag JPEG and PNG files here

Up to 10 files, 20 MB each. Everything happens in this tab — no upload, no account.

What this tool does, precisely

Each file is decoded with the browser's own image decoder, drawn to an offscreen canvas, and re-encoded as WebP at the quality you choose. The result is a lossy WebP for JPEG and PNG inputs alike — including PNGs with transparency, which WebP supports.

Because the browser does the encoding, the exact output differs slightly between Chrome, Firefox, and Safari. Our edge pipeline produces marginally smaller files at the same visual quality, but it needs an account and an origin.

What it does not do

When to use the CDN instead

This page is useful for a handful of files. If you are converting images on a live site, doing it by hand is the wrong shape of work: you end up maintaining two copies of every asset and guessing which browsers can decode which format.

The managed CDN negotiates the format per request, keeps your originals untouched, and falls back safely when a browser cannot decode WebP.

Start free

Frequently asked

Are my images uploaded anywhere?
No. This page decodes and re-encodes files inside your browser tab. Nothing leaves your machine, which is why it works with no account and no retention policy.
Why did one of my files get bigger?
WebP is not smaller for every input. Small PNGs with few colours, and JPEGs that were already aggressively compressed, can grow. The results table reports that honestly rather than hiding it.
Should I use quality 82?
It is a reasonable default for photographs. Flat illustrations and screenshots often survive lower settings; images with fine text usually need higher. Compare before and after rather than trusting a number.