WebP to JPG for an older upload form
Use webp to jpg when a download or a browser save is WebP and the form on the other side only accepts JPEG. The output starts as JPEG. Quality starts at 80. If the WebP has an alpha channel, those clear pixels are painted onto a background colour, default #ffffff, because JPEG cannot store them. A WebP that is already opaque is simply re-encoded. The file stays in this tab.
Loading tool…
or drop / paste
How to turn webp to jpg
- Add a WebP file, or several. Drop, paste, or Choose files. Up to one hundred can share one quality and one background colour.
- Leave output on JPG. This page defaults to that. PNG is the other useful choice only if you opened the wrong tool and still need alpha. That tool is webp to png.
- If the WebP is a sticker, an icon, or any file with clear pixels, set the background colour before you encode. The default is #ffffff.
- Leave quality at 80 unless the picture is already damaged or the form is generous. Quality does not change width or height.
- Press Convert images. Download the JPEG, or a ZIP when more than one is ready. Open a sticker result and check the corners. They should be the colour you typed, not a surprise fringe.
WebP to JPG options explained
Output defaults to JPG. The WebP is decoded and encoded as JPEG at quality 80 unless you move the slider. There is no target size on this page.
Alpha is painted onto the background colour, default #ffffff, because the destination has no alpha. Partly clear pixels are blended onto that colour. They do not stay partly clear.
An opaque WebP does not gain a frame. The paint only affects pixels that actually had transparency. Photos saved as WebP are usually opaque and just need a JPEG an older form will accept.
Choosing PNG instead would keep the alpha. If you discover the WebP has transparency you still need, switch to webp to png rather than painting it and hoping to undo the JPEG.
Older forms and WebP downloads
Some upload forms still list JPEG and PNG and refuse a WebP even when the picture is fine. This page exists for that mismatch. You decode the WebP in the tab and save a JPEG at a quality you can see before you attach it.
Quality 80 is the default encode, not a resize. If the form also complains about dimensions, that is a separate pass on resize image. If it complains about kilobytes after a faithful convert, compress jpeg can chase a target size. Do the convert first so you know the JPEG is the file they will actually open.
Stickers versus photos
A WebP sticker often has alpha. Sent to JPEG, the clear area becomes the background colour. White is the default and looks like a box if the sticker was meant to float. Set the colour to match the page, or do not use JPEG for that file.
A WebP photo from a modern camera or a browser export is usually opaque. The hop is then a normal re-encode. You will not recover detail the WebP already discarded. Raising quality above 80 spends bytes to stay closer to the decoded picture. It cannot beat the WebP source.
What you cannot get back
Once the alpha is painted, the JPEG has no record of which pixels were clear. Keep the WebP if you might need the cut-out later. This page does not write a second file with alpha unless you change the output to PNG or WebP yourself.
There is no animation control. A multi-frame WebP is not a project this tool describes or promises to flatten in a special way. Use a still WebP you actually mean to turn into one JPEG. HEIC and AVIF are not this page either.
Limits, formats and output
| Accepted input | WEBP |
|---|---|
| Files per batch | 1–100 |
| Soft size warning | 50 MB each |
| Hard stop | 500 MB total in memory |
| Output | The chosen image format, or a ZIP for a batch |
| Account | None. The tool runs in this tab. |
Your file never leaves your device
This WebP is turned into a JPEG by code in this browser tab. The work runs in a Web Worker in this tab, using WebAssembly for the heavy parts, and the result comes back as a local blob. This site does not upload the file, store it, or log its name.
To verify: load the page, turn on airplane mode, and drop the file again. It still finishes. Or open DevTools, choose Network, and watch the run: there is no upload. The architecture is described on How it works.
Frequently asked questions
Will a WebP with alpha stay clear as JPEG?
No. JPEG has no alpha. Clear and partly clear pixels are painted onto the background colour, default #ffffff. Change that colour if white is wrong. To keep alpha, use webp to png instead.
Is quality 80 a resize?
No. Width and height stay. Quality 80 is how hard the JPEG encode compresses the decoded WebP. Move it up if edges look dirty. There is no kilobyte target on this page.
Why would I not use the general converter?
You can. The image converter does the same encode. This page starts on JPG and talks through the WebP-to-JPEG case, especially older forms and the paint step for alpha. Use it when that is the hop you already know you need.
Can I convert a folder of WebP files?
Yes, up to one hundred, one quality, one background. Download a ZIP if more than one JPEG is ready. If some files are stickers and some are photos, the stickers are the ones to test before you trust the white default.
Does this sharpen the photo?
No. The JPEG is the decoded WebP, encoded again. Detail that the WebP never stored does not come back. A higher quality only spends more bytes to stay closer to that decode.
Are the files uploaded?
No. The WebP is decoded and the JPEG is encoded in this tab. After the page has loaded once, you can turn the network off and run the same file again as a check.
Last updated 2026-09-26. By Tam.