WEBP to PNG Converter
You saved an image from a website and got a .webp your design tool, document editor, or upload form refuses. Drop it here and get a PNG — lossless, transparency intact, same pixels. The conversion runs in this browser tab, so the file never leaves your machine.
Drop the WEBP files here
The .webp files a website or app handed you — up to 30 at a time. Each comes back as a PNG, transparency and all.
Nothing queued yet. Drop your files above — they are decoded and re-encoded in this browser tab, so they never leave your device.
Design with it
Bring the PNG onto a Moda canvas and build the graphic, slide, or page around it.
Try Moda free →Why the web keeps handing you a format you cannot use
WEBP exists to make websites faster: it is 25–35% smaller than an equivalent JPG and supports transparency, so most modern CMSes and image CDNs now serve it automatically to browsers that accept it. That is a serving decision, not a storage decision — the site chose the format, you did not. When you right-click and save, you get the format the server sent, which is why a WEBP shows up in your Downloads folder even though you never asked for one. Support outside the browser is where it falls apart: plenty of desktop software, older Office builds, print workflows, and upload forms with a hardcoded extension list still say no.
PNG keeps everything WEBP was carrying
PNG is a lossless format with a full alpha channel, which makes it the safe landing spot for a WEBP. Whatever the source was — a lossy WEBP photo or a lossless WEBP logo — the PNG stores exactly the pixels the decoder produced, so the conversion adds no further degradation, and semi-transparent edges on a cut-out product shot or a logo stay soft instead of turning into a white halo. This page has no quality slider for that reason: PNG has no quality setting to offer.
Expect the file to get bigger
A PNG of the same image is routinely two to five times the size of the WEBP, and there is nothing wrong when that happens. WEBP earned its size advantage by throwing away detail (for lossy sources) and by using a smarter compressor; PNG throws away nothing. Each row shows both numbers so the jump is not a surprise. If the destination is a website you control, converting to PNG is usually the wrong move — keep the WEBP. If the destination is software that cannot read WEBP, the extra megabyte is the whole point.
Animated WEBP files
WEBP can hold an animation, the way a GIF does. PNG cannot, in any form browsers can write. Drop an animated WEBP here and you will get a PNG of a single frame — usually the first — rather than an error, because the browser hands over one frame and the engine converts what it is given. That is a fine way to grab a still, and a bad way to preserve the animation. For the animation, keep the WEBP.
Frequently asked questions
Does converting WEBP to PNG lose any quality?
No. PNG is lossless, so it records exactly what came out of the WEBP decoder. What it cannot do is undo compression that already happened: if the source was a lossy WEBP, the artifacts in it are part of the image now, and the PNG preserves them faithfully. You end up with a perfect copy of an imperfect image.
Will transparency survive?
Yes, exactly — including partial transparency at soft edges. Both formats carry a full alpha channel and the conversion never composites onto a background, so a logo with a knocked-out background stays knocked out. This is the main reason to convert to PNG rather than JPG, which would have to flatten it.
Can I convert WEBP to JPG instead?
Yes — use the image converter hub and pick JPG as the target. It is the same engine with a different output. Choose JPG when the image is a photograph with no transparency and the file size matters; choose PNG, here, when there is transparency, text, or flat graphics to protect.
Is there a limit on how many files I can drop?
Thirty per batch, up to 50 MB per file and 200 MB across the batch, plus a 60-megapixel ceiling on the decoded image. A file past any of those limits is named in a message that states which limit it hit, and the rest of the batch converts normally.