Web delivery
PNG to WebP
Create a WebP from a PNG graphic. Alpha can be kept. This is not lossless WebP.
Your file is processed in your browser and is not uploaded to FileConvertMage. Browser extensions, the clipboard, and screen capture can still expose a file on your device.
Detected input: none
Target output: WebP
Choose one file, or drop it on the box. The filename is not trusted until the bytes match PNG.
Choose a PNG file.
Original
—
Output
—
What this conversion changes
- Lossless PNG pixels
- PNG chunks and text
- ICC profile
How it works
PNG magic and IHDR are checked. Pixels are drawn with alpha and encoded as WebP only if the browser returns a WebP Blob.
Input and output
Input is one PNG. Output is .webp / image/webp. JPEG input belongs on JPG to WebP.
Common uses
Site icons
A transparent PNG icon can become a smaller WebP for a marketing site.
Product cutouts
A PNG with alpha can stay cut out as WebP on storefronts that accept it.
How to convert this file
- Choose a PNG.
- Set WebP quality. Higher keeps edges; lower shrinks more.
- Convert and inspect the preview, especially around transparent edges.
Limitations
- Native WebP export is lossy.
- Unsupported encode fails closed.
- Metadata is dropped.
Questions
Is browser WebP lossless?
Not here. canvas.toBlob('image/webp') is a lossy encoder. Icons and screenshots can show softness or color shifts at low quality.
Does transparency stay?
Usually yes for still WebP. JPEG cannot do this; that is why this page is not PNG to JPG.
Why not convert every PNG automatically?
Some PNGs are already small, some destinations reject WebP, and a lossless original may still be required for print or further editing.
Related converters
Web delivery
JPG to WebP
Create a WebP from a JPEG for modern pages. This is a format change, not a same-format compressor.
Compatibility
WebP to PNG
Undo a still WebP into PNG when you need a widely accepted graphic that can keep alpha.
Compatibility
PNG to JPG
Turn a PNG into a JPEG that forms, printers, and older apps will accept. Transparent pixels cannot survive.