Image Tools

WebP to PNG

Converts one WebP image to PNG in your browser. The browser decodes the WebP and the tool writes the pixels as PNG, keeping any transparency, which makes the file usable in software that does not read WebP.

1
Add Files
2
Process
3
Download
Processed in your browser — your file is not uploaded.

Drop your files here

or click to browse files

Up to 1 files

WebP → PNG conversion:

  • Lossless quality
  • Transparency preserved
  • Wider software support

How to Use

  1. 1Drop a .webp file onto the upload area, or click it to choose one.
  2. 2Only one file is accepted at a time.
  3. 3Click 'Convert to PNG' and wait for 'Converting WebP to PNG...' to finish.
  4. 4Download the PNG file.

About this tool

Updated

What the conversion actually changes

The WebP is decoded to pixels and written back out as a PNG. Transparency is preserved, because PNG supports an alpha channel.

PNG uses lossless compression, so the pixels stored in the resulting file are exactly the pixels your browser decoded from the WebP. Nothing is blurred, softened or further degraded by this step. That also makes it safe for logos, icons, screenshots and anything with sharp edges or flat colour, which is where lossy formats tend to show their weaknesses most clearly.

Expect the file to get bigger

A PNG is usually larger than the WebP it came from, sometimes several times larger, and that is normal.

Most WebP files on the web are lossy, and lossy compression achieves its size by discarding detail the eye is unlikely to miss. PNG cannot do that; it has to store every pixel faithfully, including the compression artefacts the WebP introduced. So you are not gaining quality by converting, you are spending file size to get a format that more software will open. If the size becomes a problem, compress the PNG afterwards rather than expecting the conversion to shrink it.

Converting does not restore lost quality

Whatever detail the original WebP compression discarded is gone, and a PNG cannot bring it back.

This catches people out, because the word lossless suggests improvement. It only means nothing further is lost from this point on. If the source WebP already shows blocky edges or muddy gradients, the PNG will show exactly the same blocky edges and muddy gradients, just in a larger file. The only real fix is to obtain a better original. Where the conversion genuinely helps is compatibility, with older software and some print or design workflows that still refuse WebP.

When JPG would be the better target

Choose PNG for graphics, transparency and text. Choose JPG for photographs where file size matters.

A photograph stored as PNG is often several times larger than the same photograph as a good-quality JPEG, with no visible benefit, because photographic detail is exactly what lossy compression handles well. If your WebP is a photo headed for email or a website, WebP to JPG is usually the more sensible conversion. Keep PNG for the cases where you need the alpha channel or genuinely clean edges.

Features

  • Accepts .webp files only, one file per conversion
  • Output is PNG, which is lossless and supports an alpha channel
  • Transparent WebP areas stay transparent; no background is added
  • Keeps the original pixel dimensions
  • Runs in your browser using the canvas API; the file is not uploaded for the conversion

FAQ

Will transparency in my WebP survive?

Yes. Unlike JPG output, PNG can store an alpha channel and the tool does not fill the background, so transparent areas remain transparent.

Why is the PNG larger than the WebP?

WebP is often stored with lossy compression, while PNG holds every pixel without discarding anything. The PNG therefore commonly ends up bigger, sometimes several times bigger for photos.

Does converting to PNG restore detail lost in a lossy WebP?

No. The PNG will match what the WebP showed, artifacts included. It stops further loss but cannot repair what is already gone.

What about animated WebP?

Animation is not supported. The browser draws the image to a canvas as one still frame, so you get a single PNG.