Convert JPG photographs to WebP to cut page weight. The conversion happens in your browser, with no upload and no account.
Drop a JPEG file here
It stays on your device — the conversion runs in this page, with no upload.
Converting JPG to WebP is the one case where you are compressing something that has already been compressed. The detail JPEG discarded is gone before this tool sees the file, so the honest goal is a smaller download rather than a better picture. On typical photographs WebP reaches the same perceived quality at a noticeably lower size, which is why it is the usual choice for images served to browsers.
canvas.toBlob(callback, "image/webp", quality)
The JPEG is decoded to pixels and re-encoded as WebP at the quality you pick. Because this is a second lossy pass, a very low quality setting shows artefacts sooner than it would on an untouched original.
Source: MDN HTMLCanvasElement.toBlob() — quality is a number between 0 and 1 for lossy formats
A number that disagrees with its source is a defect, not a rounding preference.
What did you enter, what did the tool show, and what did you expect instead? If you have a source that disagrees with ours, a link to it is the most useful thing you can send.
Opens your mail app with the page and tool already filled in.
Convert PNG images to WebP without losing transparency. Everything runs in your browser, so nothing is uploaded and nothing is stored.
Convert PNG images to JPG in your browser. The file never leaves your device — there is no upload, no queue and no copy left on a server.