Skip to content

WebP to PNG converter

WebP → PNG is best when a WebP asset needs transparent PNG compatibility, not when you want to undo WebP compression.

  • Converted with Image engine · nothing stored
  • Free: 5 conversions a day · 5 MB each
  • Higher limits →

From real runs

What you get — and what changes

  • Lossless WebP pixels Kept

    A lossless WebP decodes to the same pixels and PNG stores those pixels losslessly.

  • Lossy WebP artifacts Kept

    Blocking, ringing, or blurred texture from a lossy WebP is already part of the decoded image and remains in the PNG.

  • Alpha channel Kept

    Transparent and semi-transparent pixels are preserved in the PNG output.

  • Animation Lost

    Animated WebP inputs are decoded as the first frame only; PNG output is a still image.

  • Metadata Changed

    WebP metadata chunks are not a reliable interchange target for PNG; do not use this route to archive metadata.

  • File size Changed

    PNG is often larger than WebP, especially for photos, because it does not use WebP's lossy prediction model.

Sample conversions

Transparent product cutout

Input
A lossless WebP product image with soft alpha around hairline edges on a transparent background.
Output
A PNG with the same transparent edge pixels, suitable for an editor that refused WebP uploads.

Lossy blog hero image

Input
A photographic WebP hero with visible compression in the sky gradient from the original export.
Output
A larger PNG. The gradient artifacts stayed because converting to PNG cannot reconstruct the pre-WebP photo.

Animated sticker WebP

Input
An animated WebP sticker with eight frames and transparency around the character.
Output
A single-frame PNG of the first frame. No frame timing or later poses were included.

A real WebP → PNG run

We converted our WebP sample (23 KB) with Image engine on 2026-10-20. It took 301 ms and produced a 97 KB PNG file, 4.2× larger than the input. The engine raised 1 warning, listed below.

Input · sample.webp · 23 KB

1200 × 800 px, extended VP8X

Width
1,200
Height
800
Encoding
extended VP8X

Output · sample.png · 97 KB

1200 × 800 px, 8-bit, colour type 6

Width
1,200
Height
800
Encoding
8-bit, colour type 6
  • Image metadata stripped from output.

Options and when to change them

width
Set width when exporting a WebP asset to an exact PNG size for an app icon, CMS slot, or design handoff.
height
Set height with width only when you need a fixed raster size; otherwise preserve the decoded WebP aspect ratio.

Do it yourself

ImageMagick 7

bash
magick in.webp out.png

For animated WebP, ImageMagick can write multiple frames unless constrained; this page's conversion uses the first frame only.

Pillow 11

bash
from PIL import Image

Image.open("in.webp").save("out.png")

The snippet writes the decoded pixels; it does not remove artifacts from lossy WebP input.

WebP to PNG by API or MCP

The HTTP API and the MCP server run the exact engine this page uses (Image engine); the response carries the same warnings the web converter shows. Check support first with GET /api/v1/pairs?from=webp&to=png.

curl
curl -X POST https://filetypeconverters.com/api/v1/convert \
  -H "Authorization: Bearer $FTC_API_KEY" \
  -F "file=@input.webp" -F "from=webp" -F "to=png" \
  -F 'options={"dpi":96}' \
  --output output.png

Options this engine accepts for WebP → PNG

KeyApplies toTypeDefault
dpiReading WebPnumber96
widthWriting PNGnumber0
heightWriting PNGnumber0
fitWriting PNGcontain · cover · fillcontain
qualityWriting PNGnumber90
backgroundWriting PNGstring#ffffff
stripMetadataWriting PNGbooleantrue
API reference

When this is the wrong conversion

  • Keep WebP for web delivery when the browser support is acceptable and small file size is the priority.
  • Use the original source image, not WebP → PNG, if you need to edit before lossy compression artifacts were introduced.
  • Use GIF or video tooling when the animated WebP's motion matters; this conversion keeps only a still frame.

WebP to PNG questions

Is WebP → PNG lossless?

It is lossless for a lossless WebP source. For lossy WebP, PNG preserves the decoded image, including any artifacts already present.

Will transparency survive WebP → PNG?

Yes. WebP alpha becomes PNG alpha, including semi-transparent edges.

Why did my animated WebP become a still image?

This our image engine path decodes the first frame for PNG output. A normal PNG cannot store WebP frame timing.

Why is the PNG larger than the WebP?

WebP can use lossy compression designed for photos. PNG stores the decoded pixels losslessly, which often costs more bytes.