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

to

drop images here

or press enter to browse

JPGPNGWEBP

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 once10
size per file25 MB
pixels per imageabout 40 megapixels
quality settingnot used, output is lossless
metadatanot 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