Skip to main content
Back to Blog
Image Tools·Mal Simon·12 min read

How to Batch Convert WebP to PNG for Free

Learn how to batch convert WebP to PNG using free online tools, ImageMagick, Python, XnConvert and macOS Shortcuts. Convert multiple images while preserving clarity.

How to batch convert WebP to PNG: 5 free methods (2026)

Need to batch convert WebP to PNG without opening and saving every image individually? You can convert multiple WebP images into PNG files using batch image converters, command-line tools, Python scripts, or compatible desktop applications.

Batch conversion is especially useful when you have dozens or hundreds of images.

For example, you might download 100 product images in WebP format and need PNG files for an image editor, document workflow, or content-management system.

Converting each image manually can be time-consuming. A batch converter automates the process by converting multiple files in one operation.

WebP is an image format developed by Google that supports lossy compression, lossless compression, transparency, and animation.

PNG is a widely supported lossless image format commonly used for screenshots, logos, illustrations, and graphics.

In this guide, you'll learn five practical methods to batch convert WebP to PNG on Windows, Mac, and Linux, along with tips for preserving image quality, maintaining transparency, and avoiding common conversion problems.

For a quick browser-based option, the OneFileKit WebP to PNG converter lets you upload up to 30 WebP images at once (up to 50 MB each) and download the PNG results individually or as a ZIP.

Quick Answer: How to Batch Convert WebP to PNG

One reliable method is to use ImageMagick.

After installing ImageMagick, open Terminal or PowerShell in the folder containing your WebP images.

On a system with ImageMagick 7, run:

magick mogrify -format png *.webp

This converts the matching WebP files into PNG files in the same directory.

For example:

Before conversion:

  • product-1.webp

  • product-2.webp

  • product-3.webp

After conversion:

  • product-1.png

  • product-2.png

  • product-3.png

The original WebP files remain unless you remove them separately.

Always test batch commands on a small collection before processing important images.

What Is Batch WebP to PNG Conversion?

Batch conversion means processing multiple files automatically instead of converting them one by one.

For example, suppose you have 50 WebP images.

With manual conversion, you might need to open each file, select PNG, choose a filename, and save it.

With batch conversion, you select the files or folder and process them together.

Why Batch Convert WebP to PNG?

Save time: Convert dozens or hundreds of images without repeating the same steps.

Improve workflow efficiency: Prepare images for compatible graphics applications or content-management systems.

Preserve filenames: Many batch converters can retain the original filename while changing the extension.

Maintain image dimensions: Suitable conversion settings can preserve the original width and height.

Preserve transparency: Compatible tools can retain the alpha channel from transparent WebP images.

Automate repetitive work: Command-line utilities and scripts can be integrated into larger workflows.

Example

Original WebP

Converted PNG

product-01.webp

product-01.png

product-02.webp

product-02.png

product-03.webp

product-03.png

product-04.webp

product-04.png

product-05.webp

product-05.png

Method 1: Batch Convert WebP to PNG Using XnConvert

XnConvert is a desktop batch image-processing application available for Windows, macOS, and Linux.

It supports many image formats and can process multiple files in one operation.

Step 1: Download XnConvert

Visit the official XnConvert website.

Download the version for your operating system.

Step 2: Install the Application

Follow the installation instructions.

Step 3: Open XnConvert

Launch the application.

Step 4: Add WebP Images

Open the Input section.

Add individual WebP files or an entire folder.

Step 5: Select Output Format

Open the Output section.

Choose PNG as the destination format.

Step 6: Configure the Output Folder

Select where the converted PNG files should be saved.

Step 7: Review Processing Options

Check whether any resizing, colour conversion, or other actions are enabled.

Disable unnecessary processing when your goal is format conversion only.

Step 8: Start Conversion

Click Convert.

Step 9: Verify the Results

Open the output folder.

Check the file count, dimensions, colours, and transparency.

Advantages

  • Graphical interface.

  • Supports batch processing.

  • Available on multiple operating systems.

  • Supports many image formats.

  • Provides optional image-processing actions.

Limitations

  • Requires installation.

  • Licensing conditions depend on the intended use.

  • Some settings may affect image quality or transparency.

Check XnConvert's current licensing terms before using it commercially.

Method 2: Batch Convert WebP to PNG Using ImageMagick

ImageMagick is an image-processing toolkit that supports command-line conversion.

It is useful for processing many files and automating repetitive tasks.

Step 1: Install ImageMagick

Download ImageMagick from the official website.

On Ubuntu or Debian, a package may be available through:

sudo apt install imagemagick

On macOS with Homebrew:

brew install imagemagick

Step 2: Verify Installation

For ImageMagick 7:

magick -version

Step 3: Open Your Image Folder

Navigate to the directory containing your WebP images.

Step 4: Convert Multiple Images

Run:

magick mogrify -format png *.webp

Step 5: Check the Output

Open the folder.

The converted PNG files should appear alongside the originals.

Step 6: Verify Transparency

Open a transparent PNG in an image editor.

Check whether the transparent areas remain transparent.

Advantages

  • Free and open source.

  • Supports automation.

  • Useful for large image collections.

  • Available on multiple platforms.

  • Supports image-processing operations.

Limitations

  • Requires command-line knowledge.

  • Syntax can differ by version and operating system.

  • Large images may consume significant memory.

  • Colour and transparency handling should be verified.

Windows PowerShell Alternative

PowerShell does not expand wildcard arguments in exactly the same way as Unix shells for every executable.

A reliable approach is:

Get-ChildItem -Filter *.webp | ForEach-Object {
    magick $_.FullName ($_.BaseName + ".png")
}

This converts each WebP image into a PNG in the current directory.

Be careful with duplicate filenames and existing output files.

Method 3: Batch Convert WebP to PNG Using Python

Python is useful when you want to automate image conversion or integrate it into an application.

The Pillow library supports WebP and PNG formats when installed with the required image-format support.

Step 1: Check Python

Open Terminal or PowerShell.

Run:

python --version

Step 2: Install Pillow

python -m pip install Pillow

Step 3: Create Input and Output Folders

Create two folders:

webp_images

png_images

Place your WebP files inside webp_images.

Step 4: Create the Script

Create a file named batch_webp_to_png.py.

Add the following code:

from pathlib import Path
from PIL import Image

input_dir = Path("webp_images")
output_dir = Path("png_images")

output_dir.mkdir(parents=True, exist_ok=True)

converted = 0
failed = 0

for source_path in sorted(input_dir.glob("*.webp")):
    destination = output_dir / f"{source_path.stem}.png"

    try:
        with Image.open(source_path) as image:
            image.load()

            if image.mode in ("RGBA", "LA") or "transparency" in image.info:
                converted_image = image.convert("RGBA")
            else:
                converted_image = image.convert("RGB")

            converted_image.save(destination, format="PNG")
            converted += 1

            print(f"Converted: {source_path.name}")

    except Exception as error:
        failed += 1
        print(f"Failed: {source_path.name} - {error}")

print(f"Completed: {converted} converted, {failed} failed")

Step 5: Run the Script

python batch_webp_to_png.py

Step 6: Review the Output

Open the png_images folder.

Each successfully converted image should appear as a PNG.

Advantages

  • Free and open source.

  • Supports automation.

  • Provides error reporting.

  • Can preserve transparency.

  • Works on multiple operating systems.

  • Useful for developers and backend workflows.

Limitations

  • Requires Python knowledge.

  • Large files may consume significant memory.

  • The example processes the current frame of animated WebP files.

  • Colour-profile handling may require additional processing.

Official reference: Pillow Image File Formats.

Method 4: Batch Convert WebP to PNG on Mac Using Shortcuts

Apple Shortcuts can automate supported image-processing tasks on macOS.

Depending on the macOS version, you may be able to create a workflow that selects images and converts them into PNG files.

Step 1: Open Shortcuts

Launch the Shortcuts application on your Mac.

Step 2: Create a New Shortcut

Click the plus button.

Name the shortcut:

Batch WebP to PNG

Step 3: Add File Selection

Add a file-selection action.

Configure it to accept multiple files if supported.

Step 4: Add Convert Image

Search for the Convert Image action.

Add it to the workflow.

Step 5: Select PNG

Choose PNG as the output format.

Step 6: Add Save File

Add a Save File action.

Choose the output destination or configure the shortcut to ask where files should be saved.

Step 7: Run the Shortcut

Select your WebP images.

Start the workflow.

Step 8: Review the Output

Open the destination folder.

Verify the PNG files.

Advantages

  • Uses macOS automation features.

  • Can reduce repetitive manual work.

  • No dedicated third-party batch converter required.

  • Useful for regular workflows.

Limitations

  • WebP support depends on the macOS version and available actions.

  • Batch handling may require additional configuration.

  • Animation and transparency behavior should be tested.

Official reference: Apple Shortcuts User Guide.

Method 5: Batch Convert WebP to PNG Online

An online batch converter can be convenient when you don't want to install desktop software.

However, not every WebP-to-PNG tool supports multiple uploads.

Step 1: Choose a Compatible Converter

Open a converter that explicitly supports batch WebP-to-PNG processing, such as OneFileKit WebP to PNG.

Step 2: Upload Multiple WebP Images

Select the images you want to convert.

Step 3: Review File Limits

Check the maximum number of files and upload size.

Step 4: Review Conversion Settings

Check transparency, dimensions, and output options where available.

Step 5: Start Batch Conversion

Convert the uploaded images.

Step 6: Download the Results

Download the PNG files using the converter's available options.

Step 7: Verify the Output

Compare the number of PNG files with the number of uploaded WebP images.

Can OneFileKit Batch Convert WebP to PNG?

Yes. The OneFileKit WebP to PNG converter accepts up to 30 WebP images per batch, up to 50 MB each.

You can keep transparency with the Preserve transparency option, then download each PNG individually or all successful results as a ZIP file.

Uploaded files are automatically cleaned up after 60 minutes, and no registration is required.

For collections larger than 30 images, split them into several batches or use ImageMagick or Python.

Advantages of Online Conversion

  • No dedicated desktop installation.

  • Convenient for occasional tasks.

  • Accessible through compatible browsers.

  • Suitable for users who prefer graphical interfaces.

Limitations

  • Requires internet access.

  • File-count and size limits may apply.

  • Uploading confidential images may not be appropriate.

  • Batch features vary by service.

Five Batch WebP to PNG Methods Compared

Method

Platform

Free option

Best for

XnConvert

Windows, Mac, Linux

Depends on license/use

Graphical batch conversion

ImageMagick

Windows, Mac, Linux

Yes

Command-line automation

Python + Pillow

Windows, Mac, Linux

Yes

Custom workflows

Apple Shortcuts

Mac

Yes

macOS automation

Online batch converter

Browser

Depends on service

Quick batch conversion

Which Method Should You Choose?

Choose XnConvert if you prefer a graphical interface.

Choose ImageMagick for command-line processing.

Choose Python if you need automation or integration into an application.

Choose Apple Shortcuts for supported macOS workflows.

Choose an online batch converter if you want to avoid installing software.

How to Batch Convert WebP to PNG Without Losing Quality

PNG uses lossless compression.

This means the PNG encoder can preserve decoded image pixels without adding another round of lossy compression.

However, conversion cannot restore details already lost in a lossy WebP.

Preserve Original Dimensions

Avoid resizing images unless necessary.

Avoid Unnecessary Colour Conversion

Colour transformations can affect appearance.

Preserve Transparency

Use a conversion method that supports alpha channels.

Avoid Converting Through JPEG

Convert directly from WebP to PNG.

Keep the Original Files

Do not delete your WebP files until you have verified the converted PNGs.

Verify the Output

Check dimensions, sharpness, colours, and transparency.

How to Batch Convert Transparent WebP Images to PNG

Both WebP and PNG support transparency.

A suitable converter can preserve transparent pixels.

  1. Choose a converter that supports alpha transparency.

  2. Add your WebP images.

  3. Avoid flattening them against an opaque background.

  4. Convert directly to PNG.

  5. Open the output in an image editor.

  6. Verify transparency.

Important Note

Converting an opaque WebP image into PNG does not automatically remove its background.

Background removal is a separate operation.

How to Convert 100 WebP Images to PNG at Once

Suppose you have 100 WebP product photographs.

You want 100 PNG images.

  1. Put the original files in one folder.

  2. Create a separate output folder.

  3. Choose ImageMagick, Python, or a suitable batch converter.

  4. Test with five images first.

  5. Convert the remaining images.

  6. Compare the number of input and output files.

  7. Inspect several converted PNGs.

  8. Keep the originals until verification is complete.

Why Test a Small Batch First?

Testing helps identify:

  • Unsupported images.

  • Transparency problems.

  • Colour differences.

  • Incorrect output paths.

  • Filename conflicts.

  • Excessive file sizes.

For large batches, monitor available disk space and memory usage.

Why Are Batch-Converted PNG Files Larger Than WebP?

WebP often achieves smaller file sizes than PNG.

PNG uses lossless compression, which can produce larger output files.

What Affects File Size?

  • Image dimensions.

  • Image complexity.

  • Original WebP compression.

  • Transparency.

  • Colour depth.

  • PNG compression settings.

Does Larger Mean Better Quality?

No.

A larger PNG does not automatically contain more visual detail.

If the original WebP used lossy compression, the PNG cannot recover discarded information.

For file-size optimization, explore OneFileKit Compress Image.

How to Convert Animated WebP Files in Bulk

Animated WebP files contain multiple frames.

A standard PNG file represents a static image, although APNG supports animation.

What Happens During Batch Conversion?

Many basic converters save only one frame from each animated WebP.

Other tools can extract all frames.

How to Handle Animated WebP

First decide whether you need:

  • One static image per WebP.

  • Every animation frame as a separate PNG.

  • An animated PNG file.

Then choose a tool that explicitly supports that output.

Important Recommendation

Do not assume that ordinary batch WebP-to-PNG conversion preserves animation.

Common Batch WebP to PNG Conversion Problems

1. Some Images Fail

Possible cause: Corrupted files, unsupported features, or resource limits.

Solution: Review error messages and retry the affected files individually.

2. Transparency Is Lost

Possible cause: Alpha-channel information was removed.

Solution: Use a converter that preserves transparency.

3. PNG Files Are Too Large

Possible cause: PNG's lossless compression creates larger output.

Solution: Use suitable lossless PNG optimization where appropriate.

4. Images Look Blurry

Possible cause: Low-quality originals or resizing.

Solution: Preserve the original dimensions and avoid unnecessary processing.

5. Filenames Are Overwritten

Possible cause: Multiple inputs produce the same output filename.

Solution: Use unique filenames and a separate output directory.

6. Conversion Is Slow

Possible cause: Large image collections, high-resolution files, or limited system resources.

Solution: Process files in manageable batches.

7. Animation Is Missing

Possible cause: Only one frame was exported.

Solution: Use a tool that supports animation extraction.

Is Online Batch WebP to PNG Conversion Safe?

Online conversion generally involves uploading images to a processing service.

Before uploading confidential files, review the provider's privacy and retention policies.

Check:

  • Whether HTTPS is used.

  • How uploaded files are processed.

  • Whether files are temporarily stored.

  • How long files are retained.

  • Whether files are automatically deleted.

  • How downloads are protected.

For confidential images, an appropriate offline conversion workflow may be preferable.

Always keep the original WebP files.

Explore these five relevant resources:

  1. OneFileKit WebP to PNG — Convert WebP images into PNG files.

  2. How to Convert WebP to PNG: 5 Easy Methods — Learn general conversion methods.

  3. OneFileKit Compress Image — Reduce image file sizes.

  4. OneFileKit Resize Image — Adjust image dimensions.

  5. OneFileKit PNG to PDF — Convert PNG images into PDF documents.

Final Thoughts

Learning how to batch convert WebP to PNG can save time when working with large image collections.

ImageMagick provides command-line batch conversion, while Python offers flexibility for custom automation.

XnConvert is useful for graphical workflows, and Apple Shortcuts can help automate supported macOS tasks.

For batches of up to 30 images in your browser, visit the OneFileKit WebP to PNG converter.

Preserve the original WebP files, verify the converted PNGs, and test transparency and colour handling before using the results in important projects.

Frequently Asked Questions

How do I batch convert WebP to PNG for free?

Use ImageMagick, Python with Pillow, a suitable desktop batch converter, or an online tool that supports multiple uploads, such as OneFileKit WebP to PNG.

Can I convert 100 WebP images to PNG at once?

Yes. ImageMagick and Python can process large collections, subject to available system resources.

What is the best free WebP to PNG batch converter?

ImageMagick and Python are useful free options. The best choice depends on whether you prefer a graphical interface or automation.

Can I batch convert WebP to PNG on Windows?

Yes. Use ImageMagick, Python, or a compatible graphical batch converter.

Can I batch convert WebP to PNG on Mac?

Yes. Use ImageMagick, Python, XnConvert, or a supported Apple Shortcuts workflow.

Does batch conversion reduce image quality?

Not necessarily. PNG encoding is lossless, but resizing, colour conversion, and other processing settings can affect output.

Can I preserve transparency during batch conversion?

Yes, when the converter correctly handles the alpha channel.

Why are my converted PNG files larger than WebP?

PNG often produces larger files because it uses lossless compression.

Can I batch convert animated WebP files?

Yes, but preserving animation or extracting every frame requires suitable tools and settings.

Can I batch convert WebP to PNG online?

Yes. OneFileKit WebP to PNG accepts up to 30 WebP images per batch, up to 50 MB each, and lets you download the results as a ZIP.

  • #WebP to PNG
  • #Batch Image Conversion
  • #Bulk Image Converter
  • #ImageMagick
  • #Python
  • #Pillow
  • #XnConvert
  • #Mac Shortcuts
  • #Image Tools
  • #OneFileKit

Related OneFileKit tools

Stay Updated

Get the latest tips, guides and tool updates directly in your inbox.