WebP to PNG Converter

Convert WebP images to PNG with full transparency preserved. Lossless, batch-capable conversion that runs privately in your browser.

Advertisement

Convert WebP to PNG with the alpha channel intact

You saved an image from a website, got a .webp, and the program you need to put it into will not take it — a slide deck, an older version of Photoshop, a print template, a product-listing uploader, a company wiki. PNG is the format that everything accepts. More importantly, PNG is the format that keeps transparency, which is the reason to convert to PNG rather than to JPG. If the image is a logo, an icon, a cut-out product shot, or a UI element with soft edges, converting it to JPG will paste a white rectangle behind it. Converting it to PNG will not.

Drop your files on the upload area or click to browse, press Convert All, and download the results. There is nothing to configure, because PNG has nothing to configure: it is a lossless format with no quality dial. Every converted pixel — including every level of partial transparency — is written out exactly as it was decoded.

What "lossless" means here, precisely

PNG uses DEFLATE compression, which is entirely reversible: the pixels you put in are bit-for-bit the pixels you get back out. So the WebP → PNG step adds no compression damage at all. That is a real guarantee and it is the main reason to choose this route.

What it does not mean is that a lossy source becomes sharp again. WebP comes in two flavours and they behave very differently here:

SourceResult in PNG
Lossless WebP — typically screenshots, logos, exported graphics, anything with flat colour or textA genuinely perfect round trip. Every pixel matches the original exactly. Nothing has ever been thrown away, and nothing is thrown away now.
Lossy WebP — typically photographs and most images served by websites for speedEvery pixel of the decoded image is preserved exactly, including whatever compression artifacts the WebP encoder already baked in. The PNG is a faithful copy of a damaged image. It cannot be undamaged.

This is the single most common misunderstanding about converting to a lossless format. Converting a compressed photo to PNG freezes it in place at its current quality; it does not restore detail. What it does buy you is that no further generation of loss happens — which is exactly what you want if the file is about to be cropped, colour-corrected, composited, and re-saved several times.

You can tell which kind you have

Convert the file and look at the size change the tool reports next to each result. A lossless WebP of a screenshot usually grows modestly as a PNG, because both formats are doing similar work on the same kind of content. A lossy WebP photo often balloons several times over, because you are taking an image that was compressed with a photographic codec and re-encoding it with a compressor designed for flat colour. A very large jump is a strong signal your source was lossy and photographic — and a signal that PNG may be the wrong destination for it.

Transparency: what actually happens to the alpha channel

WebP supports an 8-bit alpha channel, and so does PNG. Both can represent 256 levels of transparency per pixel, which is what gives you smooth anti-aliased edges on a logo instead of a jagged staircase. This tool preserves that channel: the image is drawn onto a canvas that keeps transparency and written out as a 32-bit RGBA PNG. A logo with a transparent background goes in transparent and comes out transparent, with the soft edge pixels — the ones that are 40% or 70% opaque — still soft.

Two honest caveats about the browser canvas the conversion runs through:

  • Fully transparent pixels lose their hidden colour. Canvas works in premultiplied alpha, so a pixel that is 100% transparent comes out as transparent black regardless of what colour value was stored underneath it. This is invisible in any normal viewer, but if you were relying on colour data hidden behind zero alpha — a rare trick in some sprite and game-asset pipelines — it will not survive.
  • Semi-transparent pixels can shift by a hair. Premultiplying and then un-premultiplying an 8-bit value is a rounding operation, so a partially transparent pixel can land one value off. It is not visible; it matters only if you are comparing files byte-for-byte or checksumming assets.

For every ordinary use — a logo for a document, an icon for a deck, a cut-out for a mockup, a UI asset for a designer — the transparency comes through exactly as you would expect.

When PNG is the right target, and when it is not

PNG is not universally better; it is better for a specific class of image. Choose by what is in the picture, not by habit.

What you are convertingPNG?Why
Logo or icon with a transparent backgroundYesNothing else in wide use keeps the alpha channel.
Screenshot of an app, a terminal, an error dialogYesSharp text and flat colour are exactly what PNG's compression is good at — and what lossy compression smears.
Chart, diagram, line art, or an image with text in itYesCrisp edges stay crisp. No ringing halos around the letterforms.
Asset you will edit and re-save repeatedlyYesEvery save is lossless, so ten rounds of editing cost nothing in quality.
Photograph you just want to email or uploadUsually noThe PNG can be several times the size for no visible gain. A JPG at high quality is the sensible answer.
Image going onto a web page you care about the speed ofOnly if it needs transparencyYou would be undoing the reason the site served WebP in the first place.

The file-size cost, and why it is worth paying

Lossless compression cannot beat lossy compression on photographic content, and no amount of clever encoding changes that. So expect PNG output to be larger — sometimes much larger — than the WebP that went in. You are buying two specific things with those bytes: an alpha channel, and immunity from further generation loss. If you need neither, you are paying for nothing, and a high-quality JPG is a better destination.

If you do need PNG but the file is uncomfortably large, the fix is to reduce what the image contains rather than to compress it harder. Resize it to the dimensions it will actually be displayed at — halving both dimensions removes three-quarters of the pixels. For flat-colour graphics, running the result through a palette reducer that maps it to 256 colours can shrink it dramatically with no visible change. This tool does neither; it converts, and does it exactly.

Batches, limits, and known edges

  • Multiple files at once. Drop or select as many as you like; add more to the list later without clearing it. Conversion runs one file at a time so the tab stays responsive, and each row shows original size, new size, and the percentage change.
  • 50 MB per file. Larger files are skipped when they are added rather than converted and then failed.
  • Only WebP is accepted. A file is taken if its type is WebP or its name ends in .webp. Anything else is ignored.
  • Silent skipping is the one rough edge. Files rejected for size or type are dropped without a message, so if you dragged in twelve files and see nine rows, three were filtered. Check that everything you expected is listed before you hit Convert.
  • Download All saves each file separately rather than producing a ZIP. Browsers commonly block or prompt on multiple simultaneous downloads — allow it when asked, and check your Downloads folder rather than assuming the rest failed.
  • Filenames keep their name with the extension swapped: hero-image.webp becomes hero-image.png.
  • Animated WebP gives you a single frame. The conversion draws the image to a canvas, and a canvas holds one frame, so an animated source produces a still PNG. PNG's own animated variant is not produced. If you need the animation, that is a different job.

If a file fails

Failures are per-file: one bad image marks itself with an error and the rest of the batch carries on. The usual causes are a truncated download (right-click-saved images from a page that was still loading are a classic), a file that has been renamed to .webp but is really something else, or an incomplete cloud sync. Re-download the original and try again. A quick sanity check: a real WebP file starts with the ASCII bytes RIFF, then four size bytes, then WEBP. If a hex viewer shows something else at the front, the extension is lying.

Nothing is uploaded

The conversion happens entirely in your browser. Each file is read from disk by the page, decoded by the browser's own WebP decoder, drawn to an in-memory canvas, and encoded to PNG by the browser's encoder. No image data is sent to this site or anywhere else, and there is no server-side copy to expire, leak, or be retained.

You can confirm it rather than take it on trust: open developer tools, watch the Network tab while you convert, and you will see no upload. Once the page has loaded, the tool keeps working with the network disconnected — which is a decent proof in itself. There is no account, no queue, no daily cap, and no watermark, because there is no server doing the work that would need to charge you for it.

This is the difference that matters if the images are internal screenshots, unreleased design assets, client artwork, or anything covered by an NDA. The common alternative — a converter that uploads to a processing server — means handing that material to a third party and trusting a deletion policy. Here there is no transfer to trust.

A note on why the web is full of WebP

WebP exists to make pages load faster: it compresses better than both JPEG and PNG for most content, and it can do transparency and animation, which JPEG cannot. Browser support is now effectively universal, so sites serve it by default, which is why a right-click save so often produces a file your desktop software refuses. The format is doing its job; the mismatch is between what browsers accept and what the rest of the software world accepts. Converting to PNG is the reliable way across that gap when the image has an alpha channel worth keeping.

This tool is provided for informational and educational purposes only. All processing happens in your browser — no data is sent to or stored on our servers. While we strive for accuracy, we make no warranties about the completeness or reliability of results.