Convert PNG images to WebP without losing transparency. Everything runs in your browser, so nothing is uploaded and nothing is stored.
Drop a PNG file here
It stays on your device — the conversion runs in this page, with no upload.
WebP was designed to replace both PNG and JPEG on the web: it keeps the alpha channel that PNG needs while compressing photographic content closer to how JPEG does. For a transparent image it is usually the smaller file with no visible difference, which is why it is worth converting assets that ship to browsers. The conversion runs on your machine and the original never leaves it.
canvas.toBlob(callback, "image/webp", quality)
The browser re-encodes the decoded pixels as WebP. Because WebP keeps alpha, transparent areas pass through untouched and there is no background colour to choose.
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 JPG in your browser. The file never leaves your device — there is no upload, no queue and no copy left on a server.
Convert JPG photographs to WebP to cut page weight. The conversion happens in your browser, with no upload and no account.