Modern format, ~30% smaller than JPG.
WebP gives you JPG-class compression with alpha-channel support — the modern default for web imagery.
- Smaller than PNG and JPG
- Supports transparency
- Animation supported
- Older software may not open it
Drop a WebP (or many) and we'll convert each one to PNG right here in your browser. PNG is the standard for graphics that need pixel-exact fidelity and an alpha channel — logos, screenshots, UI exports.
or browse — supports PNG, JPG, WebP, GIF, SVG, ICO, TIFF
For JPG / WebP / GIF only.
Fills transparency when converting to JPG.
Your files never leave this page. All conversion happens in your browser — no uploads, no servers, no tracking of file contents.
WebP gives you JPG-class compression with alpha-channel support — the modern default for web imagery.
PNG is the standard for graphics that need pixel-exact fidelity and an alpha channel — logos, screenshots, UI exports.
PNG is the right pick when a tool downstream doesn't read WebP yet, or when you need a lossless intermediate for further editing.
See all supported formats →Correct. The entire conversion pipeline runs in your browser using the Canvas API and a couple of small WASM/JS libraries for less-common formats like TIFF. There's no server endpoint that accepts your image data — open DevTools and watch the Network tab if you want to verify it yourself.
No hard limit. The practical ceiling is your device's available memory — modern laptops handle 100MB+ images comfortably. Mobile devices vary; if a conversion fails on a large image, try resizing it first.
We rasterize SVGs at their intrinsic size (or 1024px if unspecified). To get a higher-resolution PNG, use Resize → By percent and bump it up before converting.
PNG is lossless and JPG is lossy — for photographs, JPG will always be smaller. If you want to keep file size down, target WebP instead, which gives you JPG-class compression with optional transparency.
Yes. Drop in as many files as you like and hit Convert all. Download them individually, or grab the whole batch as a single ZIP.
Right now we encode the first frame as a single-frame GIF. Multi-frame GIF and animated-WebP encoding is on the roadmap.