WebP to PNG Converter
Convert a WebP file back to PNG in your browser. Transparency is preserved. Lossless re-encoding. Nothing is uploaded.
Why convert WebP to PNG?
WebP is a fantastic format for the web, but it isn't universally accepted everywhere else. Plenty of desktop applications, older content management systems, social platforms and image-editing tools still ask for JPG or PNG and reject WebP outright. Converting WebP back to PNG is the simplest way to make those workflows happy without losing any image quality.
Common scenarios where this conversion matters: a designer hands you WebP files but your client's Microsoft Word template only accepts PNG; you've downloaded a WebP image from a website and want to use it in PowerPoint or Keynote (both have wonky WebP support); your product spreadsheet tool only accepts PNG thumbnails; or you need to send the image to someone running an older operating system or browser-less device. In every one of these cases, converting to PNG sidesteps the compatibility issue completely.
How this converter works
Your browser already knows how to decode WebP β every modern browser ships with a WebP decoder built in. This tool simply loads the WebP into a hidden <canvas> element, then re-encodes the pixels as PNG via canvas.toBlob('image/png'). PNG is lossless, so the output preserves every visible detail in the source. If the source WebP was itself lossy, the PNG locks in whatever quality the WebP held β you can't recover detail that was never there, but you won't lose any more either.
Transparency is fully preserved. WebP supports the same 8-bit alpha channel as PNG, so semi-transparent edges, drop shadows and fully-transparent backgrounds all survive the conversion intact.
What to expect β file-size change
Almost without exception, the PNG output will be larger than the WebP source. WebP exists specifically because it compresses better than PNG, so going the other direction adds bytes. For a typical 1080p photographic image you might see a WebP of 200 KB turn into a PNG of 1.8 MB. For graphics with large flat-colour areas (logos, icons, charts), the gap is much smaller β often only 1.5β3Γ. This isn't a bug; it's the price of leaving WebP's modern compression behind.
If file size matters at the destination, consider whether you really need PNG. JPG is often a friendlier choice for photographs (use the PNG to JPG tool after this one if you have no transparency). If you do need PNG, run the result through the PNG Compressor to recover some of the size penalty.
WebP vs. PNG β quick comparison
| Property | WebP | PNG |
|---|---|---|
| Compression | Both lossy and lossless | Lossless only |
| Transparency | Full 8-bit alpha | Full 8-bit alpha |
| Animation | Yes | No (APNG is separate) |
| Typical photo size | ~150 KB | ~1.5 MB |
| Browser support | 97% in 2026 | ~100% |
| Office/desktop app support | Patchy | Universal |
Common WebP-to-PNG use cases
- Saving images from websites β many sites now serve WebP by default. If you need the image somewhere that doesn't accept WebP, this is the fastest fix.
- Sending images via email or messaging β some older mail clients and group-chat platforms strip WebP attachments or display them as unviewable blobs.
- Office documents β Word, Excel and PowerPoint have inconsistent WebP support across versions and platforms. PNG works everywhere.
- Image libraries that don't speak WebP β some older Node/PHP image processors, e-commerce plugins or CMS uploaders still don't handle WebP cleanly. Convert first, upload second.
- Print production β most print workflows want PNG or TIFF, not WebP.
Limitations to be aware of
- Animated WebP becomes a single still PNG. The canvas only sees the first frame. To preserve animation, convert to APNG or GIF using a dedicated tool.
- EXIF and other metadata are dropped. The Canvas API strips metadata during re-encoding. Mostly a privacy plus, but be aware if you need to keep colour profile or copyright info.
- The PNG will be much bigger. That's the nature of leaving lossy compression. Expect 3β10Γ the source size for photographs.
- The image quality won't improve. PNG is lossless but it can only preserve what the WebP held. Don't expect the conversion to "clean up" any compression artefacts.
Tips and best practice
- Combine this tool with PNG Compressor if the resulting PNG is too big for your destination.
- If you only need a flat (no-transparency) image, the PNG to JPG tool will give you a much smaller file than PNG.
- For logos and icons saved as WebP, the converted PNG is usually fine to use directly β those compress well in PNG anyway.
- If you need to do this for dozens of WebP files, automate it once at the source rather than running each through the converter. Image build pipelines (Squoosh CLI, sharp, ImageMagick) can do batch WebP-to-PNG quickly.
FAQs
Is the conversion lossless?
PNG is lossless, so the output preserves every pixel the WebP decoder produced. If the source was lossy WebP, the artefacts inside it remain β there's no way to recover detail that wasn't stored.
Will my transparency be preserved?
Yes. Both formats support a full alpha channel, so semi-transparent edges and fully transparent areas come through cleanly.
What about animated WebP?
Only the first frame is converted. PNG itself can't animate (APNG is a separate format).
Why is my PNG so much bigger than the WebP?
WebP compresses better than PNG, so reversing the conversion adds bytes. This is normal and unavoidable for photographic content.
Is anything uploaded?
No. The tool runs entirely in your browser.
What's the maximum file size?
50 MB soft limit. Real limit is browser memory.
What if my browser can't decode WebP?
Every modern browser can (Chrome, Firefox, Safari 14+, Edge). If yours can't, update it.