Decode WebP images to JPEG locally when a downstream system requires .jpg—legacy CMS uploads, email attachments, print shops, or tooling that lacks WebP decode support.
How it works
After you pick a .webp file, the browser loads it into a canvas and re-encodes with canvas.toDataURL('image/jpeg', quality). JPEG is always lossy; raising quality keeps more detail at the cost of larger output.
When to use it
- Submit photos to forms that accept only JPEG
- Produce print-ready JPEG from WebP exports
- Compare JPEG quality settings on a single WebP source
Limitations
Transparency in WebP is flattened to a solid background (usually black or white depending on browser compositing). EXIF metadata is not transferred. Animated WebP is not supported. Output size and color accuracy depend on the browser JPEG encoder.