WebP to PNG converter

Convert WebP images to PNG for free, right in your browser — no sign-up, no upload.

WebP to PNG decodes the WebP and saves its pixels losslessly, so nothing more is lost — but whatever the WebP already lost stays lost. The usual reason is compatibility: an editor, game engine or upload form that reads PNG but not WebP. Expect a much bigger file for photos: a 31,724-byte WebP photo (512 × 512) became a 431,041-byte PNG, 13.6 times larger. Transparency in the WebP is kept; animated WebP is refused.

Drop image files hereProcess many files at once
No upload · processed on this device

Freezing a web copy into a lossless file

Most WebPs on the web are lossy; some are lossless. In both cases the browser decodes the file to RGBA pixels and PNG stores those exactly. For a lossless WebP the round trip is perfect; for a lossy one the PNG keeps the WebP's smoothing and block edges as they are.

The PNG is bigger because it cannot throw information away, while lossy WebP already threw away exactly the fine noise PNG compresses worst. Logos and screenshots with flat colour grow far less than photos, because PNG handles flat areas well.

Lossy WebP
VP8-based WebP; its smoothing is baked into the decoded pixels.
Lossless WebP
Exact pixels; converting it to PNG loses nothing at all.
RGBA
Red, green, blue and alpha per pixel — what both formats hold after decoding.

Every way out of one WebP (measured)

A 512 × 512 WebP made from the NASA fixture with Pillow at quality 80, converted with Nerulio's code in Chromium 153 on 2026-09-28.

Source: astronaut.webp   31,724 bytes

-> PNG          431,041 bytes   13.6 x   identical to the decoded WebP
-> WebP q100    248,758 bytes    7.8 x   lossless copy
-> WebP q92      40,364 bytes    1.3 x   re-encoded, SSIM 0.9955
-> JPG q92       68,975 bytes    2.2 x   re-encoded, SSIM 0.9941

Every route out of a lossy WebP is bigger than the WebP itself; PNG and lossless WebP are the only ones that add no new loss.

What reaches the PNG

In the WebPWhat the converter doesIn the PNG
Decoded pixels (lossy smoothing included)Stored losslesslyIdentical pixels
Alpha channelKeptAlpha kept
Animation (ANIM / ANMF frames)Refused before converting—
EXIF, XMP, ICCP chunksNot copiedNo metadata, no profile chunk

Check the result

  • Open the PNG in the program that refused the WebP; it should load without any import plug-in.
  • If the WebP was transparent, check the PNG on a checkered background: the same areas should be see-through.
  • Compare width and height with the original; they are never changed by conversion.

Troubleshooting

SymptomLikely causeHow to checkFix
The app still refuses the fileThe download still has a .webp name or was renamed, not convertedThe file must start with the bytes ‰PNGSave the converted file again from the result list and open that one
The PNG is enormousLossless PNG of a photoByte count in the result listFor photos use WebP to JPG; keep PNG for graphics and transparency
An animated WebP is refusedOnly still images are convertedThe source plays as an animation in the browserExport a single frame with another tool first
Blocky or smeared edges remainThe WebP was lossy and the PNG keeps its artefactsZoom in on edges in both filesAsk for the original PNG or layered file instead of the web copy

Other ways to do it

OptionWhen it is the better choice
WebP to JPGPhotos for apps that accept JPG: 68,975 instead of 431,041 bytes here.
The original from the author or siteWhen the WebP is a web copy of an image that also exists as PNG or PSD, that original has more detail.

What this page does not cover

  • Lossy WebP loss is not undone; the PNG is exactly the decoded WebP.
  • Animated WebP is refused; EXIF, XMP and colour-profile chunks are not carried over.

Versions and sources

Measured on 2026-09-28 in Playwright Chromium 153 with Nerulio's converter path on a WebP written by Pillow 12.3 (quality 80) from tests/fixtures/astronaut.png. WebP's two modes and PNG's lossless compression follow MDN.

Official documentation used

WebP to PNG converter

WebP is a web format that is usually smaller than JPG or PNG at similar quality and also supports transparency.

PNG is lossless and supports transparency — ideal for logos, screenshots and graphics, but large for photos.

Your file is never uploaded — it is processed inside this browser.

Example

Original geometric sample · 96 × 64
Original geometric sample · 96 × 64
Processed sample · 96 × 64
Processed sample · 96 × 64

Example generated with this tool. ZIP tools show their preview; inspect the downloaded archive for every file.

Convert image

Export PNG, JPG or WebP. JPG flattens transparency.

How it works

  1. Open an image
  2. Select PNG, JPG or WebP
  3. Convert and download the new file

Supported formats

PNG / JPG / WebP / AVIF / HEIC → PNG / JPG / WebP — Input decoding and output encoding depend on browser support. Animated inputs are rejected; select a still frame first.

What this tool does

Re-encodes the image into the selected format rather than renaming its extension.

Implementation and verified quality

advanced · browser image codecs. Quality qualification is in progress. Pro/Flagship quality has not been established.

Before you export

JPG has no transparency. Canvas export does not promise preservation of metadata, color profiles or animation.

Frequently asked questions

Which format keeps a transparent background?

Choose PNG or WebP. JPG flattens transparency onto the selected background color.

Are my files uploaded?

This tool processes the files you open on your device without uploading them. Images you explicitly attach to community posts are uploaded separately. Optional engines and models are downloaded from third parties; those requests expose connection information such as your IP address.

Will my work be saved automatically?

No. Images and editing state stay in this tab; media output can use local temporary storage. Changing language preserves your work; reloading, closing the tab, or following a link to another page can clear it.