Convert PNG to WebP

Turn a PNG or any image into a smaller WebP file, tune the quality, and download it — all encoded on your device.

PNG to WebP Converter

Drop an image here or click to choose

80
Download .webp
Original
WebP
Saved
Preview

🔒 Nothing you enter is sent anywhere or stored. All processing happens in your browser.

How it works

WebP is a modern image format that usually produces much smaller files than PNG or JPEG at the same visual quality, which speeds up websites. This tool draws your image to a canvas and re-encodes it as WebP with canvas.toBlob('image/webp', quality) — the same encoder built into your browser.

The quality slider trades size against fidelity: high values keep more detail, low values shrink the file further. After each conversion the tool shows the original size, the new WebP size, and how much you saved, so you can find the sweet spot before downloading.

Everything runs locally, so batch-converting private graphics is safe and there is no upload wait. Note that WebP support for encoding depends on the browser; all current major browsers can do it, and the tool will tell you if yours cannot.

Examples

A 400KB PNG screenshot → quality 80 → a WebP that is often 60-80% smaller.
A photo for a web page → nudge quality until size and sharpness both look right.
A transparent PNG logo → WebP keeps the transparency at a fraction of the size.

Frequently asked questions

Is WebP smaller than PNG?
Usually yes, often dramatically so for photos and screenshots, while keeping comparable quality. Savings vary by image, which is why the tool shows the exact numbers.
Does WebP keep transparency?
Yes. WebP supports an alpha channel, so transparent areas in a PNG are preserved.
What quality should I pick?
Around 75-85 is a good default for the web. Lower it if you need smaller files and can accept slight softening.
Is my image uploaded?
No. Conversion uses your browser's built-in WebP encoder on a local canvas, so the file never leaves your device.
My browser says it cannot encode WebP — why?
A few older browsers lack WebP encoding. Use a current version of Chrome, Edge, Firefox, or Safari.