Why this tool is different
Almost every image you save from a website now arrives as WebP, and plenty of apps still will not touch it. This converts them to JPG on your device, flattens transparency onto a colour you choose, and tells you when a file was animated rather than silently throwing frames away.
How it works
- 1
Add one or more WebP files.
- 2
Choose quality, and a background colour for transparent areas.
- 3
We decode, flatten alpha and encode JPG.
- 4
Download individually or as a ZIP.
What to watch out for
Animated WebP exports one frame
An animated WebP is closer to a short video than a photo. We export the first frame and say so in the result. If you need the animation, keep the WebP.
Transparency is flattened
JPG cannot store transparency. Transparent pixels are composited onto your chosen background colour, white unless you change it. To keep transparency, convert to PNG.
Lossless WebP
Lossless WebP files convert cleanly, but the JPG output is lossy by definition. For screenshots and graphics with sharp edges, PNG is usually the better target.
Frequently asked questions
Why do websites serve WebP instead of JPG?
WebP files are typically 25 to 35 percent smaller at the same visual quality, so pages load faster. The trade-off is that some older software cannot read them.
Will the JPG be bigger than the WebP?
Usually yes, because WebP compresses more efficiently. If the size matters, run the result through the JPG compressor afterwards.
Can I convert a whole folder?
Select as many files as you like and download the batch as a ZIP. They are processed one at a time to keep memory use predictable.
Are my files uploaded to a server?
No. The conversion runs in JavaScript and WebAssembly inside your own browser. Open your devtools, switch to the Network tab and run a conversion — there is no upload request to see. Closing the tab clears the working session.