How to convert WebP to PNG
- Add the files. Drop one WebP or a batch of them on the box, click it to choose files, or paste an image you copied. Each file shows its size in pixels and its original weight.
- Choose PNG or JPG. PNG is the default. Pick JPG for photos you want to email, print or upload to a form that rejects WebP, then set the quality and the color that fills any transparent area.
- Download. Every row has its own download button, and with two or more files one button gives you all of them in a ZIP. The converted names keep the original name with the new extension, so
hero-banner.webpbecomeshero-banner.png.
There is nothing to install and no account. The same page converts the other way too: drop a PNG or JPG and choose a format, or use the image optimizer to turn images into WebP and shrink them for a website.
Why so many images arrive as WebP
WebP is an image format Google released in 2010 and every current browser can display. A WebP file is typically 25 to 34% smaller than a JPEG of the same visual quality, and its lossless files are about 26% smaller than PNG, so websites, content delivery networks and WordPress plugins switched to it to load pages faster. Right-click an image on such a site, choose Save as, and you often get a WebP even though the picture looked like a PNG or a JPG on the page.
The trouble starts afterwards. Plenty of programs still do not open WebP: older versions of Photoshop and Office, many print shops, email templates, marketplaces, some CMS upload fields and social media schedulers. When a file is refused, converting it is the quickest fix. If you do not need a particular format, you can also open a WebP directly in Chrome, Edge, Firefox or Safari by dragging it into a browser window.
PNG or JPG: which one should you pick
| Your image | Choose | Why |
|---|---|---|
| Logo, icon or graphic with a transparent background | PNG | PNG keeps the transparency. JPG cannot, so transparent areas turn into a solid color. |
| Screenshot or diagram with text and sharp edges | PNG | Lossless: every pixel stays exactly as it was, with no halo around letters. |
| Photograph for email, a document or a print shop | JPG | A photo saved as PNG can be five times the size of the same photo as JPG, with no visible gain. |
| Anything you will edit again | PNG | Lossless files do not lose quality when you open, change and save them again. |
| Image for a website | Keep WebP | It is the smallest of the three. Convert only the copy you need for software that rejects it. |
Converting a WebP does not bring back detail the WebP compression already removed. A lossy WebP turned into a PNG is a bigger file with the same picture in it. That is normal, and it is the price of a format more programs accept.
Transparency, animation and file size
Transparency. WebP and PNG both support an alpha channel, so a PNG made here keeps every transparent and semi-transparent pixel. JPG has no alpha channel: this tool fills transparent areas with the color you choose, white by default. If the image goes onto a dark page, pick a dark fill, or use PNG.
Animation. A WebP can hold an animation, like a GIF. PNG and JPG hold a single picture, so an animated WebP converts to its first frame only. The file row warns you when it finds an animation, so you do not discover it later. To keep the motion, keep the WebP or use a video tool.
Size. Expect the PNG to be larger than the WebP, often two to five times for photos and closer to equal for flat graphics. Each row shows both sizes. Need it smaller afterwards? The image optimizer compresses and resizes in the same way, in your browser.
How to convert WebP to PNG without a tool
You do not need this page if you only have one file and a program that can open it. Open the WebP in an editor that supports it (recent versions of Photoshop, GIMP, Affinity, or Preview on a Mac) and use Save As or Export to pick PNG. In Preview you can also convert a batch: open the files together, select all the thumbnails in the sidebar and choose File, then Export Selected Images. For a whole folder of images, or on a computer where you cannot install anything, a browser tool is quicker.
Is it safe and private
The files never leave your computer. The page reads each one with your browser, draws it on a canvas and saves the result with the browser's own PNG or JPEG encoder, so there is no upload, no server queue and no file size limit beyond your device's memory. You can turn off your Wi-Fi after the page loads and it still works. Because the new files are drawn fresh from the pixels, camera metadata such as EXIF and the GPS location where a photo was taken is not copied.
Methodology and limits
- Decoding
- Each file is opened by your browser as an image on your device. Formats work where the browser can open them: WebP in every current browser, and PNG, JPG, GIF, BMP and SVG as well. HEIC usually opens only in Safari.
- Encoding
- The pixels are drawn on a canvas and saved with the browser's own encoder (canvas toBlob) as PNG, which is always lossless, or as JPEG at the quality you choose. For JPG, transparent areas are filled with your chosen color before encoding.
- Animation
- An animated WebP or GIF is detected from the file header. Only the first frame is converted and the row says so.
- Sizes
- Sizes use 1 KB = 1,024 bytes and 1 MB = 1,048,576 bytes, as Windows shows them. macOS divides by 1,000, so it shows the same file slightly larger.
- Limits
- Up to 50 files per batch, each up to 100 million pixels and 16,384 pixels on a side. Metadata (EXIF, GPS, XMP) and embedded color profiles are not copied, and colors are converted to sRGB. Very large batches on a phone may run out of memory, so work in smaller groups there.
Sources
- An image format for the Web (WebP), Google for Developers, with the size comparisons against JPEG and PNG
- WebP Compression Study, Google for Developers, the method behind those comparisons
- Image file type and format guide, MDN Web Docs, on WebP, PNG and JPEG
- HTMLCanvasElement: toBlob() method, MDN Web Docs, the browser encoder this tool uses
- WebP image format, Can I use, browser support for WebP


