DevTools Logo

WebP to PNG Converter

WebP to PNG Converter

Convert WebP images to PNG right in your browser — transparency preserved, batch conversion, nothing uploaded.

WebP input

Drop WebP files here, or click to choose

Multiple files welcome — transparency is kept automatically, animated files convert their first frame.

Try a sample:

Files are converted on your device — nothing is uploaded. Files over 100 MB are rejected.

Examples

Transparent logo converts losslessly

Input
logo.webp — 8 KB, 512×512, transparent background
Output
logo.png — 48 KB, 512×512, transparency preserved (row shows the 6.0× growth note)

The alpha channel survives the lossless re-encode; the size warning is expected because PNG stores pixels without WebP's compression.

Animated sticker takes frame one

Input
sticker.webp — animated, 12 frames, 8×8 pixels
Output
sticker.png — first frame only; row labelled “animated: first frame”

Browsers decode animated WebP as a still image, so the converter captures frame one and labels the row instead of pretending the animation survived.

Corrupt file errors, batch continues

Input
photo.webp + broken.webp (truncated download)
Output
photo.png downloads normally; broken.webp row shows “This file could not be decoded as an image…”

A bad file becomes an error row and never blocks the rest of the queue.

About this tool

WebP is the image format Google designed for the modern web: it compresses photographs about 25–35% smaller than an equivalent JPEG and can store transparency and animation in the same container. That efficiency is why so many sites serve .webp files — but it is also why downloads can be frustrating. Image editors, slide tools, older apps and some operating-system viewers either cannot open WebP or mangle it, and Safari in particular has a history of saving pages as .webp instead of the picture you wanted.

This converter turns WebP files into PNG, the format every app understands. The conversion is lossless: the WebP file is decoded on your device and re-encoded as PNG, so the pixels you get are exactly the pixels the browser would have shown. There are no quality sliders on purpose — WebP to PNG is not a re-compression, it is a format change, and transparency is carried across automatically.

Transparent WebP to transparent PNG works out of the box. If your source has an alpha channel — a logo, sticker, watermark or cut-out — the PNG keeps that transparency pixel-for-pixel. No background-color setting exists because nothing is flattened: PNG supports alpha natively, so the output opens in editors like Photoshop, GIMP or Figma with the same see-through regions the WebP had.

Batch conversion happens entirely in your browser. Drop any number of .webp files and they are processed one at a time by a background worker, so the page stays responsive and a long queue cannot exhaust memory. Each row reports the converted size and dimensions, animates a polite progress line for screen readers, and offers a download named after the original file with the .png extension. Files over 100 MB are rejected before decoding, and if the lossless PNG ends up much larger than the compressed WebP — which is normal for photographs — the row explains why.

What this tool does not do

  • Animated WebP files are converted to their first frame only — the row says so explicitly.
  • Images are not resized, cropped, watermarked or re-compressed; pixels and dimensions are unchanged unless a huge image must be scaled to fit the mobile canvas limit (the row notes it).
  • Non-WebP files are never converted, even if renamed — inputs are verified by magic bytes.
  • Files above 100 MB are rejected before decoding.

How to use this tool

  1. Add WebP files

    Click the drop zone to browse, drag files onto it, or press Enter/Space while it is focused. Multiple .webp files are welcome; files that are not really WebP are listed as skipped rows.

  2. Convert to PNG

    Press Convert to PNG. Files are processed one at a time in a background worker and the progress line reports how many of the batch are done.

  3. Download each PNG

    When a row finishes, its Download PNG button activates and saves the image as the original name with the .png extension.

  4. Repeat or clear

    Add more files at any time — the queue keeps finished rows so you can keep downloading — or press Clear to start a fresh batch.

Use cases

Fix Safari's WebP downloads

Safari often saves images as .webp or refuses to open them; convert them to PNG locally and the file behaves like any normal image.

Open WebP in older editors

Photoshop versions before 2022, Office, older Figma plugins and many print tools reject WebP — hand them a PNG instead.

Protect transparency-critical assets

Stickers, logos and cut-outs keep their alpha channel through the lossless conversion, with no background flattening to undo later.

Convert private screenshots offline

Sensitive images never leave the device — conversion runs in a browser worker, so there is no upload step to trust.

How each WebP variant converts

InputBehaviour
Lossy WebP (VP8)Decoded and re-encoded losslessly — PNG pixels match the frame the browser displayed.
Lossless WebP (VP8L)Pixel-identical PNG output; alpha transparency preserved exactly.
Animated WebP (ANIM)First frame converted; the row is labelled “animated: first frame”.
WebP with alphaTransparency survives with no settings — PNG stores the alpha channel natively.
Over 100 MBRejected with a per-file error before decoding; the rest of the batch continues.
Renamed non-WebP fileMagic bytes are sniffed, so a renamed PNG or text file is listed as skipped, not converted.

Output keeps the original dimensions unless the image exceeds the mobile canvas limit, in which case it is scaled down and the row says so.

Common mistakes

Mistake:Expecting the PNG to be smaller than the WebP.

Fix:PNG is lossless and does not use WebP's compression, so photographs typically grow — the row warns above 5×. If you need a smaller file, convert to JPG instead; PNG is about compatibility and transparency.

Mistake:Expecting an animated WebP to stay animated.

Fix:The tool converts the first frame and labels the row “animated: first frame”. A PNG cannot store animation; use a GIF or APIF/WebP-aware editor for motion.

Mistake:Renaming a PNG or text file to .webp to sneak it into the queue.

Fix:The queue sniffs magic bytes, not extensions, so impostor files are listed as skipped rows rather than silently converted.

Mistake:Looking for a quality or background setting.

Fix:There is none on purpose: WebP to PNG is lossless and transparency is preserved automatically, so any quality control would only degrade the output.

Frequently asked questions

Does PNG keep the transparency from my WebP file?

Yes. PNG supports an alpha channel natively, and the conversion is lossless, so every transparent pixel in the WebP stays transparent in the PNG. There is no background setting because nothing is flattened — logos, stickers and cut-outs keep their see-through regions exactly.

Is this converter really free and unlimited?

Yes. There is no account, watermark, file-count cap or paywall. Conversion runs on your own device using browser APIs, so the only practical limit is your device's memory — files above 100 MB are rejected, but you can queue as many batches as you like.

Are my images uploaded anywhere?

No. Each file is decoded and re-encoded by a Web Worker inside your browser tab, and the download is generated locally. Nothing leaves your device — you can even convert while offline.

Can I convert animated WebP files?

Partly. Browsers decode animated WebP as a single still image, so the tool converts the first frame and labels the row “animated: first frame”. The animation itself cannot survive as a PNG — PNG has no animation support.

Why is my PNG bigger than the WebP?

WebP compresses aggressively (often lossily), while PNG stores pixels losslessly with general-purpose compression. Converting does not add quality — the PNG simply represents the decoded frame without WebP's size savings. Photos commonly grow several-fold; the row warns when the output exceeds 5× the input. If size matters more than transparency, convert to JPG instead.

References & standards