Converter · No upload
WEBP to JPG, privately
You saved an image from the web, it came down as a WEBP, and the form, the editor, or the print counter won't take it. Drop it here and get a JPG back. The conversion runs entirely inside your browser — nothing is uploaded, the network meter below proves it live, and it works with your wifi off. Transparency is flattened onto white, because JPG has none.
How this converter works
Every current browser decodes WEBP natively — it has to, because a large share of the images on the web now ship in that format. So no extra code is needed here. When you choose a file, the File API opens it in memory, the browser's own decoder turns it into raw pixels, and this page draws those pixels onto a canvas that has first been filled white, so any transparent regions land on a clean background instead of JPG's default black. The canvas then re-encodes to JPG at the quality you set on the dial, and the result comes back as a download link. Animated WEBP files decode to their first frame, since a JPG holds exactly one image. Every step runs in the tab; this site has no server that could receive a file.
Most people arrive here for an unglamorous reason: an upload form, a print service, or some elderly desktop program rejected a WEBP and demanded a JPG instead. Notice the small irony in how that gets solved. Something wants a file it can accept, and this tab produces one without the original passing through anybody else's hands en route. You do the handling yourself, in the ten seconds before you give the result to whoever genuinely needed it. Nothing here views the image, retains a thumbnail, or records what you happened to be converting late on a Tuesday night. Verification steps are laid out on the methodology page.
The honest limits. This is a re-encode of an already-lossy file, so the JPG inherits whatever the WEBP encoder discarded and adds a little of its own — visually negligible at the default setting, but keep the WEBP if the image matters. Expect the JPG to be bigger, often substantially: WEBP's whole reason for existing is better compression at the same visible quality, and you are trading that away for compatibility. Transparency cannot survive the trip and is flattened onto white, as disclosed; if you need it kept, use WEBP to PNG instead. Animation is reduced to a single frame. And re-encoding strips metadata from the output, which for anything you're about to share is a privacy gain rather than a loss.