WebP to PNG Converter

Convert WebP to PNG without uploading anything.

Runs entirely in your browser

Loading the tool…

Your file is opened by this page and never uploaded. It is not sent anywhere, and the page keeps working with the network off.

Opens on PNG output. WebP is smaller and modern, and is exactly what you do not want when something older refuses to open it: older versions of Office, some printers, a few editors and a number of upload forms still reject it.

PNG is lossless and keeps transparency, so it is the safe destination from WebP: nothing is lost in the conversion beyond the file getting bigger. If the WebP was itself lossy, those losses stay, as they do in any conversion.

Your browser already decodes WebP, which is what makes this possible without a server. The picture never leaves the tab.

How to use it

  1. Choose a WebP file. Nothing is uploaded: it is read in this tab.
  2. The output format is already set to PNG. Change the size or quality if you want to.
  3. Press Download to save the converted picture.

Questions

Why will nothing open my WebP file?

It is a newer format, and support outside browsers is patchy. Browsers have handled it for years, but desktop applications, printers and upload forms are slower, and a good deal of software written before 2020 simply does not know it. PNG or JPEG will be accepted anywhere.

Does converting WebP to PNG improve it?

No, and nothing can. If the WebP was saved lossily, that detail is gone; PNG preserves what is left exactly rather than recovering anything. It stops further loss and it opens everywhere, which are the two reasons to do it.

Is my picture uploaded anywhere?

No. The file is decoded, drawn to a canvas and re-encoded entirely by your own browser. This page is served with a Content-Security-Policy whose connect-src is none, so it is not permitted to open a connection at all. Photographs are the files people most often regret uploading, which is most of the point.

Can I resize while converting?

Yes, and that is why this is the resizer rather than a separate tool. The width and height are filled in from the picture you choose, so leaving them alone converts at the original size; changing them does both jobs in one pass and one re-encode.

The other conversions

The same tool opening on a different output format. Any of them will convert to any of the three once you are there.

Your data stays on your device

Everything above runs inside your browser as WebAssembly compiled from Rust. Nothing you type is uploaded, logged or stored on a server. You can load this page once, go offline, and it still works.

This page makes no requests at all, to anywhere. That is not a promise in the copy: it is a Content-Security-Policy header your browser enforces, and connect-src on it is none. Open the network tab and watch nothing happen.