Image
PNG to WebP
Turn PNG images into smaller WebP files, with transparency kept. No upload, no signup, no watermark.
Files stay on your device How it works
Drop files here, paste, or
PNG · up to 30 files, 50 MB each
Your files
Your file is ready
Why convert PNG to WebP
PNG is the usual format for screenshots, logos, product photos on a clear background and images exported from design apps. It keeps every pixel, which makes big files, especially for anything photo-like. WebP, an image format made by Google for the web, keeps transparency like PNG but usually stores the same image in less space, so web pages load faster. It’s a common fix when a speed test or a website builder flags large PNGs.
How to convert
- Choose up to 30 PNG images, each up to 50 MB. You can also drop them on the box or paste a screenshot.
- Leave the quality at 90, or change it (below).
- Press Convert to WebP, then download each file, or all of them together as a ZIP.
Choosing the quality
The number, from 1 to 100, sets how much detail the WebP keeps. 90, the default, is set higher than for photos because PNGs are often graphics and screenshots, where sharp edges and text show any softening first. For a photo saved as PNG, 80 to 85 usually looks very close and saves more. Each result shows its size, so you can compare and try again. Transparency is kept at any quality.
When PNG is still the better file
WebP isn’t accepted everywhere yet: some older programs, print services and upload forms want PNG or JPG. And a tiny icon or a flat-color logo may already be smaller as a PNG. Keep the PNG as your original, and use the WebP where file size matters, such as on your own website.
Safari, iPhone and iPad
Safari, and the other browsers on an iPhone or iPad that use Safari’s engine, can show WebP but can’t make it. When the page finds your browser can’t, it loads a WebP encoder of its own (libwebp, the reference WebP library) the first time you convert. It runs on your device, and your images never leave it.
- Names:
logo.pngbecomeslogo.webp. Size in pixels stays the same. A file that can’t be read gets its own message, and the rest still convert.