convert-webp-to-png
Converting WebP to PNG is the compatibility move β many tools (older Photoshop versions, some social platforms, certain print services, Slack/Discord uploads in some configs) still don't accept WebP. PNG is universally supported. The conversion is lossless: WebP's alpha and pixel data round-trip exactly to PNG. The ZTools WebP-to-PNG tool decodes via the browser's Canvas, then re-encodes as PNG. Single file or batch, no upload, no quota.
Use casesβ
Upload to a service that rejects WebPβ
Saved an image as WebP from a website; need to attach to LinkedIn, an older CMS, a print service. Convert to PNG first.
Edit in legacy softwareβ
Photoshop CS6 doesn't open WebP. Convert to PNG, edit, save back as WebP if needed.
Sharing on Slack / Discord (older clients)β
Some workspace setups silently drop WebP uploads. PNG always works.
Embedding in PDF / Wordβ
Microsoft Word inserts WebP only since recent versions. PNG is bulletproof for older Office installs.
How it worksβ
- Drop WebP file β Drag-drop or pick. Loaded into <img>, drawn to canvas at native dimensions.
- Encode as PNG β canvas.toBlob("image/png") produces lossless PNG bytes.
- Download β Single .png file. Filename matches source (foo.webp β foo.png).
Examplesβ
Input: 512Γ512 WebP with transparency
Output: Output: 512Γ512 PNG with the same alpha channel. Pixel-identical to the WebP's rendered output.
Input: Lossy WebP
Output: Decoded to RGBA pixels (the WebP's lossy compression has already happened); PNG output preserves those pixels exactly. PNG file is typically 2-4x larger because PNG can't use lossy techniques.
Input: Animated WebP
Output: Output is a single frame (the first one). Animated WebP β APNG conversion needs a dedicated tool.
Frequently asked questionsβ
Why is the PNG larger than the WebP?
PNG uses lossless DEFLATE compression; WebP can use lossy + better lossless codecs. Going from a small lossy WebP to PNG always grows the file 2-4x. Going from a lossless WebP to PNG grows it ~25-35%.
Does it preserve transparency?
Yes β PNG supports alpha exactly the same way WebP does. Round-trip is lossless visually.
Can it convert animated WebP?
Single frame only via canvas. For animated WebP β APNG, use a CLI tool like webpmux + apngasm.
What about colour profile?
sRGB is the default for both formats and is preserved. Embedded ICC profiles can be stripped on encode.
Privacy?
Browser-only conversion. WebP never uploaded.
Tipsβ
- For batch conversion, pick "PNG" output and zip download β single click instead of 50 saves.
- If the upstream service accepts WebP, don't convert β PNG is just bigger.
- For animated WebP, convert frame-by-frame and reassemble in a GIF / APNG tool.
- Filenames default to base.png β rename in batch if you need versioning.
Try it nowβ
The full convert-webp-to-png runs in your browser at https://ztools.zaions.com/convert-webp-to-png β no signup, no upload, no data leaves your device.
Last updated: 2026-05-06 Β· Author: Ahsan Mahmood Β· Edit this page on GitHub