How to Convert WebP to PNG (5 Free Methods)

Published

WebP images are everywhere online — Google Images, websites, and apps all serve them. But when you download a WebP and need a PNG, it is not always obvious how to convert it. This guide covers five free methods, from the fastest online option to command-line tools for developers.

Method 1: Use pixconv.io (Fastest — No Upload Required)

The easiest way to convert WebP to PNG is to use an online converter that runs in your browser. pixconv.io/webp-to-png processes your images locally — nothing is uploaded to a server, so your files stay private.

Steps:

  1. Open pixconv.io/webp-to-png in your browser.
  2. Drag and drop your WebP file (or files) into the drop zone, or click Browse files.
  3. Wait a moment — conversion typically completes in under a second.
  4. Click Download next to the converted PNG file.

Batch conversion: Drop multiple WebP files at once. When they are all done, a Download all as ZIP button appears so you can grab everything in one click.

Why use this method:

Method 2: Using Preview on Mac

If you are on a Mac, the built-in Preview app can convert WebP to PNG without any additional software.

Steps:

  1. Open your WebP file in Preview (double-click, or right-click → Open With → Preview).
  2. Go to File → Export.
  3. In the Format dropdown, select PNG.
  4. Choose a save location and click Save.

Batch conversion in Preview:

  1. Select all your WebP files in Finder.
  2. Right-click → Open With → Preview. All files open as a multi-page document.
  3. Press ⌘A to select all thumbnails in the sidebar.
  4. Go to File → Export Selected Images.
  5. Choose a destination folder, set Format to PNG, and click Choose.

Preview exports all selected images as PNGs to the chosen folder.

Method 3: Using Paint on Windows

Windows 11’s built-in Paint app can open WebP files and save them as PNG.

Steps:

  1. Right-click your WebP file → Open with → Paint.
  2. Once open, press Ctrl+Shift+S or go to File → Save as → PNG picture.
  3. Choose a filename and location, then click Save.

Note: Older versions of Windows Paint may not open WebP. If Paint fails, use Method 1 (browser-based) or install the free image viewer IrfanView, which supports WebP.

Batch conversion on Windows:

Paint does not support batch conversion. For bulk converting multiple WebP files on Windows, the browser-based method (Method 1) is the most convenient option — drop all files at once and download a ZIP.

Method 4: Using GIMP (Free Desktop App)

GIMP is a free, open-source image editor available for Windows, Mac, and Linux. It has built-in WebP support.

Steps:

  1. Download and install GIMP from gimp.org (free).
  2. Open GIMP and go to File → Open, then select your WebP file.
  3. Go to File → Export As (not “Save” — GIMP uses “Export” for non-GIMP formats).
  4. In the filename field, change the extension from .webp to .png.
  5. Click Export. In the PNG export options dialog, click Export again.

Batch conversion with GIMP:

GIMP has a Script-Fu console that can process multiple files. For most users, the browser-based method is more practical for batch work.

When to use GIMP:

Method 5: Command Line with cwebp / ImageMagick

For developers comfortable with the terminal, there are two command-line options.

Using libwebp’s dwebp

Google’s libwebp package includes dwebp, a command-line tool that decodes WebP to other formats.

Install on Mac (via Homebrew):

brew install webp

Install on Ubuntu/Debian:

sudo apt install webp

Convert a single file:

dwebp input.webp -o output.png

Convert all WebP files in a directory:

for f in *.webp; do dwebp "$f" -o "${f%.webp}.png"; done

Using ImageMagick

ImageMagick is a powerful image processing toolkit.

Install on Mac:

brew install imagemagick

Convert a single file:

convert input.webp output.png

Batch convert a directory:

mogrify -format png *.webp

Note: mogrify with -format png creates .png files alongside the originals without deleting the WebP files.

Which Method Should You Use?

SituationBest Method
One or a few files, any platformMethod 1 (pixconv.io)
Batch files on MacMethod 2 (Preview)
Batch files on WindowsMethod 1 (pixconv.io)
Need to edit while convertingMethod 4 (GIMP)
Developer automating a workflowMethod 5 (CLI)
Sensitive or private filesMethod 1 (pixconv.io) — local processing

Why WebP to PNG?

PNG is a lossless format that works everywhere — every operating system, photo editor, and platform accepts PNG without issue. WebP, while excellent for web delivery, is not universally supported outside of browsers.

Common reasons to convert WebP to PNG:

Frequently Asked Questions

Does converting WebP to PNG reduce quality?

No. PNG is a lossless format, so there is no quality loss during the PNG export step. If the original WebP was lossless, the PNG is pixel-perfect. If the WebP was lossy-compressed, the PNG captures exactly what the WebP displays — no further degradation occurs.

How do I convert a WebP to PNG on an iPhone?

Open pixconv.io/webp-to-png in Safari on your iPhone. Tap the drop zone to select files from your Photos library or Files app, then tap Download to save the PNG to your device.

Can I convert WebP to PNG in bulk?

Yes. The browser method (Method 1) supports batch conversion — drop multiple WebP files and download them all as a ZIP. Preview on Mac (Method 2) also supports batch export.

Why is my converted PNG larger than the original WebP?

WebP uses more efficient compression than PNG lossless. A lossy WebP is often dramatically smaller than the equivalent lossless PNG. This is expected — you are trading file size for universal compatibility and lossless storage.

Is there a file size limit?

For the browser-based converter (Method 1), the practical limit is your device’s available memory. There is no fixed cap — most users can convert images up to several hundred megabytes without issue.