Free tools

Free publishing tool

WebP to PNG converter, and PNG, JPG and WebP any way round

Drop the files, pick the output format, download. Conversion happens on this page with your browser's own image encoder, so the files never leave your device.

Convert to

PNG is lossless, so there is nothing to tune: every pixel and the transparency come through exactly. Expect a larger file than the JPG or WebP you started with.

Which format when

Comparison of PNG, JPG and WebP
FormatTransparencyCompressionTypical useWho cannot open it
PNGYesLosslessScreenshots, logos, text, UI, anything with transparencyNothing in common use
JPGNoLossyPhotos and anything with gradients; the smallest file that opens everywhereNothing in common use
WebPYesLossy or lossless (this tool writes lossy)Web pages; Google's figure is 25 to 34% smaller than a comparable JPGSome social upload forms, older editors, Outlook for desktop, the legacy Windows Photo Viewer. This is why "webp to png" is the common search.

Transparent areas turn black in JPG unless something is painted first

JPG stores no alpha channel. Encode a transparent PNG straight to JPG and the browser keeps the colour stored under each transparent pixel, which is black. This tool fills the canvas with the colour you pick, white by default, before drawing the image. If the background needs to stay transparent, choose PNG or WebP instead.

Everything runs on this page with the browser's own image encoder; files never leave your device. A JPG or WebP re-encode is lossy every time, so keep the original. EXIF metadata (orientation, location, camera) is dropped on conversion, which is usually what you want before posting. HEIC from an iPhone is not decodable in most browsers: export it as JPG from Photos first. Animated GIFs keep only their first frame. "Download all" downloads one file per click on browsers that block multiple downloads.

Why “webp to png” is searched so often

Save an image from almost any modern website and you get a WebP file, because that is the format the site served your browser. It is a good format: smaller than JPG at the same quality, and it keeps transparency. The trouble is everything downstream. Older design tools will not open it, some upload forms reject it, and a handful of social composers accept it and then mishandle it. PNG opens everywhere, so PNG is what people convert to.

Converting WebP to PNG loses nothing further. The pixels the browser decoded are written out exactly. What it cannot do is restore detail the original WebP compression already threw away, so a blurry WebP becomes a large blurry PNG.

Which format for which upload

Every platform re-encodes what you upload anyway, so the goal is the format that arrives intact, not the smallest file.
FormatTransparencyCompressionReach for it whenWeak spot
PNGYesLosslessScreenshots, logos, anything with text or a transparent backgroundLarge files for photographs
JPGNoLossyPhotographs, and any upload form that only takes JPGTransparent areas become a solid colour; text and hard edges get artefacts
WebPYesLossy or losslessYour own website, where every kilobyte is yours to pay forRejected by some tools and forms, which is what this page is for

What conversion silently changes

  • Metadata is dropped. The EXIF block that carries camera settings, orientation and often the GPS location of a photo does not survive, and the orientation is baked into the pixels instead. Before posting a photo, that is what you want.
  • A transparent PNG converted to JPG needs a background, and the default is white. Change it before converting a logo that will sit on a dark page.
  • Every JPG or WebP encode is lossy. Convert from the original each time rather than from the last conversion, and keep the original.
  • A quality setting above about 0.9 is mostly wasted, because the platform you upload to compresses the file again on arrival.