WebP to PNG Converter
Convert WebP to PNG free in your browser with full alpha transparency preserved. No upload, no sign-up — fast client-side WebP-to-PNG conversion via the Canvas API.
Updated
Click or drag a WebP image here
Converts to PNG — nothing is uploaded
Frequently Asked Questions
Does this converter let me adjust PNG quality or compression?
No — PNG is always fully lossless, so there's no quality slider here (unlike the reverse PNG-to-WebP conversion, which does have one). Every pixel the canvas decodes from your WebP is written to the PNG exactly as-is; there's nothing to trade off.
Is the transparent background from my WebP preserved?
Yes, completely. The canvas carries the alpha channel through at the same 8 bits per pixel as the source, so soft-edged shadows, feathered cutouts, and partial transparency fade exactly as they did in the WebP — nothing gets flattened onto white the way it would converting to JPG.
Will the PNG come out at the same resolution as my WebP?
Yes. The converter reads the image's natural width and height and sizes the canvas to match exactly — there's no resizing, cropping, or scaling step, so the output PNG has identical pixel dimensions to the source file.
If my WebP was saved in lossless mode, will the PNG be pixel-identical?
Yes. A lossless (VP8L) WebP decodes to the exact same pixel values it was encoded from, and since PNG's DEFLATE compression is also lossless, the conversion is a bit-for-bit transcode with zero change to any pixel. A lossy WebP, by contrast, already locked in its compression artifacts before you ever uploaded it here.
Does converting a lossy WebP to PNG risk any further quality loss?
If your original WebP was saved with lossy compression, converting it to PNG now does not damage it further — the canvas simply repackages the already-decoded pixels losslessly. But the risk shows up later: if you take that PNG and re-export it as a lossy format again (WebP, JPEG) for some other purpose, you're compressing an image that already went through one lossy pass, so any blocking or smoothing from the original WebP encode compounds with new artifacts from the second one. The PNG step itself is always safe and lossless; the danger is a downstream lossy re-encode on top of a source that was already lossy. If you need a true undamaged master, you need the original uncompressed source, not a PNG made from a lossy WebP.
Why would I convert a WebP file to PNG instead of just using WebP directly?
PNG's universal compatibility is the real driver. Older releases of Photoshop, GIMP 2.8 and earlier, most desktop publishing and prepress software, and a good number of CMS media uploaders and ad-network creative portals either reject `.webp` outright or handle it inconsistently. Email is another common case — some clients still fail to render inline WebP images, while PNG always displays. Print shops and packaging vendors typically ask for PNG or TIFF, never WebP, since their RIPs and color workflows were never built around it. Even some social platforms and CMS image fields quietly re-process or break WebP uploads. Converting once, up front, sidesteps all of that: you keep the transparency and get a file format every piece of software from the last three decades already knows how to open, without gambling on whether a given upload form actually supports WebP.
Where did the WebP format come from and why doesn't older software support it?
WebP is a Google format announced in September 2010, originally built entirely on the VP8 video keyframe codec for lossy compression. Lossless compression (VP8L) and alpha-channel transparency support were added the following year, in 2011, turning it into a genuine PNG/JPEG competitor rather than just a JPEG alternative. It stores everything inside a RIFF container, the same generic container format used by WAV audio and AVI video. Browser adoption was slow at first — Chrome and Opera supported it early, but Firefox waited until 2019 and Safari didn't add support until version 14 in September 2020. That gap is why so much software and so many workflows built before 2020 still don't handle WebP, even though modern browsers now support it universally.
Does converting an animated WebP to PNG keep the animation?
No — a standard PNG has no built-in animation support at all; that capability belongs to a separate, less-supported format called APNG. When this converter (or any canvas-based converter) processes an animated WebP, it draws only a single decoded frame onto the canvas — typically the first — and exports that one frame as a static PNG. The rest of the animation is simply discarded in the process, not stored anywhere. This trips people up because WebP is one of the few image formats that can be either a static picture or a multi-frame animation depending on how it was encoded, and there's no visual cue in the file browser telling you which one you have. If you need to preserve motion, you'd need to export to GIF or APNG instead, not PNG.
Will converting WebP to PNG make my file smaller or bigger?
Bigger, in almost every case. WebP's compression, whether lossy VP8 or lossless VP8L, is more efficient than PNG's DEFLATE algorithm, which is why WebP was created in the first place — to beat PNG and JPEG at their own job. Converting to PNG gives up that efficiency in exchange for compatibility, so expect the output file to grow, often by a wide margin for photographic or gradient-rich images where WebP's predictive compression has the most to work with. Flat-color graphics like icons, simple screenshots, or line art see a smaller increase since there's less redundancy for either format to exploit. If file size matters more than compatibility, keep the WebP; convert to PNG specifically when you need a format every editor, printer, or upload form is guaranteed to accept.
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/webp-to-png" title="WebP to PNG Converter — The Toolbox" width="100%" height="340" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/image-tools/webp-to-png?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free WebP to PNG Converter</a> by The Toolbox</p>Related Tools
Free Image Resizer Online
Resize images to any dimension. Maintain aspect ratio or set custom sizes. Free, fast, and works entirely in your browser with no sign-up required.
Free Image Compressor Online
Compress PNG, JPG, and WebP images to shrink file size without losing quality. Free, fast, and runs entirely in your browser — no uploads, no sign-up.
Free Image Cropper Online
Crop images to any size or aspect ratio with visual editor. Free, fast, and works entirely in your browser with no sign-up required.
Free Favicon Generator
Generate favicons in all sizes from a single image. Free, fast, and works entirely in your browser with no sign-up required.
About the WebP to PNG Converter
The WebP to PNG Converter re-encodes WebP images into standard PNG files entirely inside your browser. Drop in a .webp file — a screenshot, a downloaded graphic, a photo exported from a modern camera app, or an image saved from a website that serves WebP by default — and get back a .png you can open in any image editor, attach to any form, or drop into software that has never heard of WebP.
Why convert away from WebP at all
WebP was built by Google to be smaller than the alternatives: it supports both a lossy mode (based on the VP8 video codec) and a lossless mode (VP8L), plus a full 8-bit alpha channel in either mode, and typically comes in 25-35% smaller than a comparably-lossy JPEG, or around 26% smaller than an equivalent lossless PNG. Browser support is now essentially universal — Chrome, Firefox, Edge, and Safari (since version 14, released September 2020) all decode it natively. The catch is everything outside the browser. Older versions of Photoshop and GIMP, many print workflows, some email clients, certain CMS media libraries, and a fair number of ad platforms and third-party upload forms still reject .webp files outright or handle them unreliably. PNG, by contrast, has been a supported format everywhere since 1996 — no compatibility questions, no plugin needed.
What actually happens during conversion
This tool reads your file with FileReader, decodes it into an Image element, draws that image onto an HTML <canvas>, and calls canvas.toDataURL('image/png') to produce the output. Because PNG's DEFLATE compression is lossless, the canvas's pixel data is repackaged exactly as decoded — no additional quality is thrown away in this step, and there is no quality slider to set, because PNG doesn't have one.
That said, conversion cannot undo compression that already happened. If your source WebP was saved in lossy mode, the pixels the canvas reads already contain whatever blocking or smoothing artifacts that lossy encode introduced — the PNG will faithfully preserve those artifacts forever, losslessly, rather than removing them. Only a WebP saved in lossless mode converts to PNG with zero cumulative quality change. Either way, the alpha channel carries over intact in both cases, since WebP and PNG both support full transparency — nothing gets flattened onto a white background, unlike a conversion to JPEG would require.
One more thing to know: if your source is an animated WebP, this converter — like any canvas-based tool — captures a single frame, because standard PNG has no animation support. You'll get a static image, not a moving one.
File size: expect it to grow
Because WebP's compression is more efficient than PNG's DEFLATE algorithm in almost every case, converting typically increases file size — often substantially for photographic or gradient-heavy images, more modestly for flat-color graphics like icons or screenshots. That's a normal, expected trade: you're giving up WebP's compression efficiency in exchange for PNG's universal compatibility.
Runs entirely on your device
Nothing here is uploaded. The decode, the canvas draw, and the re-encode all happen locally using your browser's own APIs, so private screenshots, unpublished designs, and client work never leave your machine. There's no file limit, no sign-up, and no watermark on the result.