Try it now —no sign-up needed
100% free, browser-based, your files never leave your device.
How to batch-convert WebP to PNG
The WebP to PNG converter accepts static WebP images and processes them on your device. You can select up to 20 files, each no larger than 20 MiB. Additional total-size and decoded-pixel limits protect smaller devices.
- Select the originals. Choose your WebP files or drag them into the file area. You do not need to rename them or upload them to a server.
- Review the selection. Check filenames, dimensions and previews. Remove unwanted files. An animated, corrupt or incorrectly named file appears in the failure summary rather than being quietly converted to the wrong result.
- Click Convert to PNG. The tool processes images one at a time. If you cancel, it finishes the current image before stopping.
- Inspect and download. The preview shows the complete image against a checkerboard. Download a PNG using its visible Download button, or choose Download All for a ZIP of multiple successful results. With only one result, Download All downloads that PNG directly.
On a phone, the browser may offer its download or share interface. Check your Downloads folder or the destination you selected before clearing the page.
Should you use PNG, JPG or keep WebP?
Use the format your receiving app or workflow needs. Many modern image editors already open WebP; converting first is optional when the original works.
| Your task | Practical choice | Check first |
|---|---|---|
| Place a transparent logo in an app that rejects WebP | PNG | The source must already contain transparency; conversion is not background removal. |
| Send a photo to a service that accepts JPG | WebP to JPG | JPG discards transparency and uses lossy compression. Check the chosen background and quality. |
| Publish an image on a WebP-compatible website | Keep WebP | A PNG may be much larger. Use PNG to WebP only when you are starting from PNG and want to compare an alternative. |
| Keep an archive or prepare color-critical print | Keep the original as well | This browser converter does not preserve source metadata or ICC profiles. Confirm dimensions and the printer's requirements separately. |
Why does a transparent PNG look black or white?
A viewer may display transparent pixels against its own black or white background. That does not necessarily mean the file lost transparency. In the ToolKnit preview, the checkerboard shows through transparent areas.
If the source WebP already contains an opaque background, PNG will keep it. Changing the format cannot identify and erase that background. Try background removal as a separate operation when that is your actual goal, and inspect the edges afterward.
Partial transparency matters too. Soft shadows and anti-aliased edges can have alpha values between fully transparent and fully opaque. Check the output on the background where you will actually use it.
What “lossless PNG” does and does not mean
PNG compression does not discard more image detail during encoding. It does not reverse earlier WebP compression. A blurry or heavily compressed WebP remains blurry after conversion, even if the PNG is much larger.
The converter retains the decoded image's width and height. It does not upscale, sharpen, create vector paths or reconstruct missing pixels. If you need a different size, use the image resizer deliberately; increasing dimensions alone does not create original detail.
Browser decoding and color handling can differ from a specialist editor. This conversion also drops embedded EXIF, GPS and ICC data. Keep the source for archival or color-critical work rather than treating the output as a complete replacement.
Troubleshooting failed or unexpected conversions
The file is an animated WebP
This tool rejects animated WebP files. It does not create APNG, export every frame or silently save just the first frame. Choose an animation-aware workflow if you need to preserve motion.
The file is below 20 MiB but still too large
Compressed file size and decoded memory are different. For example, 10,000 × 10,000 pixels require roughly 400 million bytes for one RGBA pixel buffer alone, before browser copies and output buffers. Smaller batches or fewer pixels can help; the failure message identifies the applicable limit.
The filename ends in .webp but the format is rejected
A filename is not proof of format. A JPG renamed to .webp is still a JPG, and a renamed .png is not a PNG conversion. Download the original image again or use the converter for its actual format. Corrupt or incomplete downloads may also fail to decode.
Only some files appear in the ZIP
The ZIP contains successful conversions. Read the failure summary for the others. If several inputs have the same filename, the converter adds a suffix to prevent one output from overwriting another. Download the successful files before starting a new batch.
A transparent-image conversion you can verify
This original ToolKnit practice graphic contains solid shapes, a half-transparent circle and empty space. It is 320 × 240 pixels; the checkerboard below is a page background, not part of the file.

| Input bytes | Output bytes | Decoded dimensions | Alpha values |
|---|---|---|---|
| 1,004 | 5,049 | 320 × 240 | All matched this sample |
The decoded opaque RGB pixels also matched in this test. PNG encoding does not restore detail lost in a lossy WebP source. Color management and rounding around semi-transparent edges can differ with other files and browsers.
The files contain no customer artwork. We also converted a second 64 × 48 image in the same batch. These are reproducible checks, not average compression savings or a guarantee for every browser. Metadata such as EXIF, GPS and ICC profiles is not retained.
Have an Illustrator source instead of a raster image? Render its PDF-compatible artwork to PNG first. Then resize the PNG to the actual display dimensions before choosing a web format.
Privacy and source information
Your selected images are processed locally using the browser's Canvas API; they are not uploaded to ToolKnit's server. The website still loads normal page resources and analytics, so “local conversion” is not a guarantee of offline operation. Closing or clearing the page removes its temporary previews; save your outputs first.
For the format itself, Google's WebP documentation explains lossy and lossless encoding, alpha transparency and animated WebP. The ToolKnit-specific limits and behavior above were checked against the current converter on October 24, 2026.