What this tool does
WebP to PNG is a one-direction compatibility export. It is not a general converter and not a compressor.
When to choose it instead of a similar DevToolKit tool
- Use this when you have a WebP and the next step needs PNG.
- Use Image Converter to go WebP → JPEG/AVIF/WebP or to set quality.
- Use PNG to WebP for the opposite direction.
Typical jobs this page is built for
- Hand a WebP screenshot to an editor that only opens PNG.
- Keep a still PNG of a logo that used WebP alpha.
- Downscale a large WebP with max width/height before the PNG export.
Supported inputs, limits, and output behavior
- Input
- One image/webp or .webp, 20 MB.
- Output
- {base}.png
- Resize
- Optional max width/height; never enlarges (ratio capped at 1).
How the transformation actually works
isWebpFile, load via Image, resolveTargetDimensions, clearRect, drawImage, canvasToPngBlob. detectTransparency uses the same 512-cap alpha scan as PNG to WebP.
Step-by-step workflow
- Upload one WebP.
- Optionally set max width and/or max height.
- Click Convert to PNG.
- Check transparency and whether the PNG grew or shrank.
- Download {base}.png.
What can change in the output
You get a still PNG of the decoded frame. Animated WebP is not preserved as animation. EXIF/XMP/ICC are not copied.
Known limitations and failure cases
- Non-WebP files fail.
- Corrupt WebP fails inspect.
- There is no PNG quality control.
Privacy / where data goes
Decoding and PNG encoding run in the browser. The WebP is not posted to a conversion API. Identified analytics may include byte counts and dimensions, not the image pixels.
Practical output-review checklist
- Confirm the PNG opens in the target editor.
- Check transparency on a checkerboard.
- Read calculateSizeDelta; a larger PNG is expected for many lossy WebP sources.
- Keep the WebP if you still need a smaller delivery file.