WebP to PNG Converter
Convert a WebP to a PNG that any app opens, in your browser. Transparency is kept and the output is lossless, though the file gets bigger.
Convert a PNG to a much smaller WebP in your browser, keeping transparency, at 92% quality.
Updated
Your browser is preparing the tool. It runs 100% locally.
PNG to WebP re-encodes your PNG as a WebP image on an HTML5 canvas, in your browser. WebP keeps the PNG's transparency and compresses far more efficiently: Google measures lossy WebP at 25-34% smaller than JPEG and roughly 3x smaller than a transparent PNG. This tool encodes at 92% quality (lossy) and keeps the dimensions. Your image stays on your device. If a browser cannot encode WebP, the download falls back to PNG.
PNG is lossless and, for photos or rich graphics, often heavy. Google built WebP to compress much harder while still supporting transparency, which is why it is the usual choice for fast-loading web images.
This tool re-encodes your PNG as WebP and keeps any alpha channel. The output is lossy at 92% quality, so it looks very close to the original at a far smaller size, the normal trade for web delivery.
Your PNG is decoded and drawn onto an HTML5 canvas at full size, transparency included. The canvas gets no white fill, because WebP supports alpha and see-through areas can stay see-through.
The canvas is exported as WebP at quality 0.92 by the browser's own encoder. If a browser does not support WebP encoding, the canvas standard falls back to PNG, so the saved file would be a PNG.
Where the transparency goes
The conversion runs on your device: the PNG is drawn and re-encoded in the page's memory and the WebP is produced locally, so no server ever holds a copy.
Once you close the tab, neither the PNG nor the WebP remains anywhere, which makes the tool safe for unreleased logos and other private assets.
| Engine | HTML5 Canvas (browser-native) |
|---|---|
| Output | WebP (.webp) |
| Quality | 92% (0.92), lossy |
| Transparency | Preserved (WebP supports alpha) |
| Size vs PNG | Much smaller, up to ~3x on transparent images |
| Dimensions | Unchanged (same width by height) |
| Fallback | PNG, if the browser cannot encode WebP |
The output is lossy. At 92% quality the difference from the PNG is hard to spot, but fine detail is compressed and the copy is not pixel-perfect. If you need lossless, keep the PNG.
The savings are often large. Google measures lossy WebP at 25-34% smaller than JPEG, and lossy WebP with transparency at roughly 3x smaller than PNG, so a heavy transparent PNG can shrink a lot.
Transparency is preserved because the canvas is not flattened, so the PNG's alpha channel carries into the WebP. Converting to JPEG instead would force a solid background.
Encoder support varies. Chrome, Edge, Firefox and Opera encode WebP from the canvas; where a browser cannot, the canvas API falls back to PNG, so check that your download really is a .webp. Output bytes can differ slightly between browsers, since each ships its own encoder.
How much smaller, by Google's figures
Replace heavy PNGs with WebP to cut page weight while keeping transparency.
Shrink a cut-out logo or icon that needs its alpha channel.
Keep images that look the same at a fraction of the PNG size.
Produce WebP for sites and apps that serve next-gen formats.
Need lossless or universal compatibility? Keep the PNG. Need a photo small without transparency? PNG to JPG may compress a touch more.
Written from the tool's own WebP encode call (quality 0.92), including the PNG fallback some browsers trigger.
Convert a WebP to a PNG that any app opens, in your browser. Transparency is kept and the output is lossless, though the file gets bigger.
Compress an image to JPEG with a quality slider and watch the file size drop as you drag, in your browser.
Convert a JPG to a lossless PNG in your browser. Nothing more is lost from here on, though the JPEG's existing compression stays.
Turn a PNG into a smaller JPG in your browser. Transparent areas become white and the JPEG is saved at 92% quality.
Turn a WebP, or any image your browser opens, into a JPG that every device and app can read. Transparent areas come out white, because JPEG has no alpha channel.
Resize an image to exact pixel dimensions in your browser, with the aspect ratio locked and a lossless PNG out.
Your file is processed on this device and never uploaded, and there's no account to create.