processed on your device
webp to png converter
drop your webp files below to get lossless pngs back. transparency is kept, and nothing leaves this tab.
convert images
PNG, JPG, and WEBP · up to 10 files
drop images here
or press enter to browse
conversion happens on this device. keep your originals: exported files may not retain camera metadata or color profiles.
the quality slider does nothing on this page
you'll see it, you can drag it, and it will not change your output by a single byte. png is a lossless format, so there is no quality setting to pass to the encoder. cozyconvert leaves the value out entirely when the destination is png.
that means every png you get from this page is a pixel-exact copy of what the browser decoded from your webp. two people converting the same file at slider position 20 and position 95 get identical results. the only things that determine the output size are the image's dimensions and how complex its pixels are.
transparency comes through intact
this is the main reason to pick png over jpg as a destination. png stores a full alpha channel, so a webp logo with a transparent background arrives as a png with a transparent background, edges and soft shadows included.
if you send the same file to jpg instead, every transparent pixel gets filled with solid white, because jpg has nowhere to put transparency. that's a one way trip. when in doubt, convert to png, check whether you actually needed the transparency, and convert to jpg afterwards if you didn't.
the png will be bigger, sometimes a lot bigger
this surprises people, so it's worth setting expectations. webp is compressing aggressively and png is not compressing at all in the lossy sense. going from one to the other reverses the saving that made you use webp in the first place.
roughly what to expect, though it varies with the image:
photographs
the biggest jump. lots of unique pixel values means png has very little to work with. a several hundred kilobyte webp photo can land in the megabytes.
logos, icons, flat illustrations
much gentler. png compresses large runs of identical colour well, so the growth is modest and sometimes barely noticeable.
screenshots
usually somewhere between the two, leaning towards the friendly end if the screenshot is mostly ui rather than photography.
if the size increase is a problem and you don't need transparency, convert to jpg instead.
animated webp gives you one frame
webp can hold an animation, png (in its ordinary form) cannot. if you feed an animated webp into this converter, the browser decodes it and hands over the first frame, and that single frame is what gets written to png.
no error appears, because nothing technically failed. you just get a still image where you may have expected motion. if you need the animation preserved, this isn't the tool for it, you'd want a dedicated gif or apng converter.
common snags
"this image could not be decoded"
the browser couldn't read the webp. most often the file was renamed to .webp rather than actually saved as one, or the download was truncated. try opening it in a browser tab first, if it doesn't display there, it won't convert here.
the file was rejected before converting
only png, jpg, and webp are accepted, and each file has to be under 25 MB. a webp saved with an unusual mime type can occasionally be refused, in which case re-saving it from a browser usually fixes it.
"image dimensions are too large for safe browser conversion"
over roughly 40 megapixels. scale it down first. this limit exists so a huge image doesn't lock up your tab.
the png looks the same but isn't sharper
correct, and expected. converting to a lossless format preserves what's there, it doesn't reconstruct detail the original webp compression already discarded.
the fine print
| files at once | 10 |
| size per file | 25 MB |
| pixels per image | about 40 megapixels |
| quality setting | not used, output is lossless |
| metadata | not carried over |
not sure whether png or jpg is the right destination?
the guide walks through when png is worth the extra file size and when jpg is the better call.
read the webp to png guide