Converter · No upload
Convert WEBP to PNG on your device
Convert WEBP images to PNG with their transparency kept.
The sample is a 240×120 WEBP made in this tab, with a translucent stripe. The PNG keeps that stripe translucent, with no background painted in.
Undecodable WEBPs fail, with browser reasons where available, and so do images too large for the browser’s canvas, which are not shrunk to fit. One PNG per file: an animated WEBP keeps its first frame only, and the row says so. Transparency is kept. The picture is written as 8-bit sRGB pixels, an embedded colour profile is not carried, and EXIF and XMP are removed. Takes .webp.
How this converter works
The File API reads the selected WEBP into memory. A browser with WEBP support decodes its pixels and alpha, and the page draws them onto a transparent canvas. The canvas is encoded as PNG and offered as a download link. The file is processed locally, without an extra decoding library.
The site serves static pages and code and has no server-side converter or database. Its Content-Security-Policy only allows connections to the site’s own origin. The policy limits where requests can go, but it is set by the site and could change in a later version, so the methodology page describes checks you can run yourself on the loaded converter.
The PNG can be larger than the WEBP; how much depends on the image and how the WEBP was encoded. It holds the pixels as the browser decoded them into an 8-bit sRGB canvas, without the source metadata or colour profile, so keep the original WEBP if you need those.