WebP to PNG
Convert WebP images to PNG with transparency intact, losslessly when the source was a lossless WebP, all inside your browser.
Drop your files here
.webp · up to 100 MB
How to Convert to PNG
- 1
Drop your WebP files
Up to 100 at once. Static and animated WebP are both read, and transparency is kept unless you ask for it to be filled.
- 2
Choose an optimisation level
Level 2 is the sensible default. The colour type is picked automatically; icons and logos usually collapse into a palette and get several times smaller.
- 3
Download the PNGs
One file downloads on its own; several files, or every frame of an animation, come back as a ZIP.
The point of this conversion is the alpha channel
A logo or an icon downloaded from a website usually arrives as a WebP with a transparent background, and that transparency is exactly what makes it useful in a presentation, a document or a design file. Converting to JPG destroys it; converting to PNG keeps every level of it, from fully opaque through the soft anti-aliased rim to fully clear. If the source was a lossless WebP, which is what most logos and icons are, the conversion is bit-for-bit faithful: decode and re-encode return the same pixel values, alpha included. There is a flatten option for the opposite case, when you actually want a solid background baked in, and it blends in linear light so edges stay clean.
Palette PNGs, optimisation levels and animation
PNG is lossless, so the only way to make it smaller is to store the same pixels more cleverly. Two things do that. The colour type is chosen automatically: an image with 256 or fewer distinct colours becomes a palette PNG with a single small index per pixel, which is how a 34 KB WebP icon can land at 21 KB rather than 90 KB; a grayscale image drops to one channel. The optimisation level then controls how hard the encoder searches for the best row filters and the tightest compressed stream: level 0 is instant, level 2 gets most of the win, level 6 spends several seconds for a few percent more. Animated WebP can be flattened to its first frame or split into one numbered PNG per frame, composited with the disposal and blending rules the format defines.
Your file stays on your device
The WebP decoder, the PNG encoder and the lossless optimiser are WebAssembly modules that run inside your browser tab. Nothing is uploaded and no server ever sees the image, which matters for client logos and unreleased artwork as much as it does for personal photos. Close the tab and nothing is left behind.
Frequently asked questions
Will transparency be kept?
Yes, fully. The alpha channel is carried across pixel for pixel, including partially transparent edge pixels, so a logo drops onto any background without a visible box around it. Transparency is only removed if you deliberately turn on the flatten option and pick a fill colour.
Is the conversion lossless?
If the WebP was saved in lossless mode, which most logos, icons and screenshots are, then yes, the PNG holds exactly the same pixel values. If the WebP was lossy, its own compression already happened before you got the file; the PNG records the decoded result perfectly but cannot undo what the WebP threw away.
Why is the PNG bigger than the WebP?
WebP's lossless mode is more efficient than PNG's, with better prediction and a smarter entropy coder. A three to eight times increase is normal. Choosing a higher optimisation level and letting the colour type be picked automatically narrows the gap considerably, especially on flat-colour graphics.
What is a palette PNG?
A PNG that lists up to 256 colours once and then stores a small index for each pixel instead of a full colour value. Nothing is lost when the image genuinely has that few colours, which covers most icons, logos and diagrams, and the file can end up several times smaller. It is picked automatically whenever it is possible losslessly.
Can I extract every frame of an animation?
Yes. Set the animation option to every frame and each one comes out as its own numbered PNG inside a ZIP. Frames are composited against what came before, honouring the disposal and blending flags, so frames that only update part of the canvas still look complete.
How many files can I convert at once?
Up to 100 files, 500 MB combined, all with the same settings. Results arrive as one ZIP named pulsarkit-webp-to-png.zip. A damaged file that fails to decode does not cancel the rest of the batch.
How is this different from converting to JPG?
JPG cannot store transparency at all and always loses a little detail, but produces small files that open anywhere. PNG keeps transparency and every pixel exactly, at the cost of size. Convert to PNG for logos, icons, screenshots and anything you will edit further; convert to JPG for photographs going somewhere that will not take WebP.
Does the file get uploaded to a server?
No. Every step runs in your browser using WebAssembly. There is no upload, no sign-up, and no copy of your image anywhere once the tab is closed.