Converter · No upload
WEBP to JPG, privately
Convert WEBP images to JPG for a recipient or application that requires it. Transparent areas are filled white because JPG has no alpha channel. Files are processed locally; after the page has loaded, you can test the conversion offline.
Undecodable WEBPs fail, with browser reasons where available; images beyond canvas capacity fail rather than saving smaller. One JPG per file at the quality you set, default 0.92 — the dial applies to every file not yet encoded when it moves. Transparency is flattened onto white, an animated WEBP keeps its first frame only and the row says so, and a colour profile, EXIF and XMP are not carried. Takes .webp.
The sample is a 240×120 WEBP drawn in this tab, with a translucent stripe. JPG has no transparency, so that stripe lands on white, and the re-encode is lossy at the quality you set.
How this converter works
A browser with WEBP support provides the decoder, so no extra decoding library is needed. The File API reads the selected image into memory. The page draws its decoded pixels onto a white-filled canvas, then encodes JPG at the chosen quality and provides a download link. This tool exports the first frame of animated WEBP. File processing takes place in the tab without upload.
Use this conversion when an upload form, print service or desktop program requires JPG rather than WEBP. The tool creates the JPG locally without sending the original to a conversion server. The site operator does not receive the image, a thumbnail or a record of which file you converted. Check the result against the receiving service’s other requirements, such as size or resolution. The methodology page describes the network and offline checks.
JPG encoding can add loss to any already present in the WEBP; retain the original and inspect the export. Output size depends on the image and encoding settings and can be substantially larger. Transparent areas are filled white; use WEBP to PNG when alpha is needed. Animation becomes one frame and is reported in the row. Canvas re-encoding does not copy the source metadata. Output is 8-bit sRGB and the embedded colour profile is not carried. Quality changes affect files not yet encoded. A WEBP the browser cannot decode gets a named failure with the browser’s reason where available. Images beyond its canvas capacity fail rather than being silently resized.