How to batch convert PNG to WebP
- Click Choose a folder to add every image in a folder, or drop or choose files.
- Optional: set a name pattern and the quality before adding the files.
- The images are converted one after another. The bar shows the progress and the total size saved.
- Click Download all as ZIP when it is done.
Name patterns
The pattern decides the name of each WebP file. The extension .webp is added for you.
| Pattern | Result for banner.png, 3rd file |
|---|---|
| {name} | banner.webp |
| product-{n} | product-003.webp |
| {name}-{w}x{h} | banner-1200x630.webp |
| img-{n}-{name} | img-003-banner.webp |
{n} is padded with zeros so the files sort in the right order. If two files end up with the same name, a number is added to the second one.
Speed and limits
Everything runs on your device, so the speed depends on your computer or phone. The images are converted one at a time to keep memory use low, which lets the browser handle large batches. On a phone, batches of 50 to 100 work best. You can add up to 200 files at once, and add more after downloading the ZIP and clicking Clear.
Where bulk conversion helps
- Moving the image library of a website from PNG to WebP to cut page weight.
- Product pictures for an online shop, where many PNG files slow the category pages.
- Screenshots and exported graphics from a design tool, before they go into a CMS.
- Game, app or documentation assets that are shipped to browsers.
After the batch: switch your pages safely
Keep the PNG originals. Then either replace the file names in your pages, or use the HTML picture element so that browsers pick the WebP and anything else falls back to the PNG. The WebP guide has the code. Check a few transparent images against your page background before you publish the batch, and keep the same file names with only the extension changed so redirects and image sitemaps stay easy to update.
Related tools
For a few files the standard PNG to WebP converter is enough. To set a file size limit use convert PNG to WebP with options. For photos use bulk JPG to WebP, and to go back, bulk WebP to JPG.