Convert WebP to JPG
Saved a picture from a website and nothing will open it? Turn the .webp into a real .jpg right here — transparent areas turn white, nothing is uploaded.
Your images
Settings
Generated images
- Nothing uploaded
- Free, no sign-up
- Strips EXIF
- Batch files
You right-clicked a photo on a web page, chose Save image as, and the file that landed in Downloads ends in .webp. The program you need it in will not open it, and the upload box on the listing or application you were filling out accepts .jpg, .jpeg and .png, full stop. Nothing is wrong with the picture; the format is one that software outside a browser can still refuse.
This page decodes the WebP and writes a real JPEG, re-encoded from the pixels, so it passes the checks a renamed file fails. JPG has no transparency, so every see-through pixel is painted white before encoding. On a product shot or a screenshot that changes nothing; on a white logo over a clear background it makes the logo disappear, and WebP to PNG is the page you want instead.
The decoding, the white fill and the JPEG encode all happen in this browser tab, on your own machine; no copy of the picture is sent anywhere. Drop in a single file or a few hundred: the only ceiling is your device's memory, and a batch leaves as a single .zip.
How it works
The format bar opens on JPG, so there are two decisions left: the quality number, and whether white will do wherever the WebP was see-through.
Drop in the .webp files
Pull them out of Downloads, use Choose images, or — if the picture is still open in a tab and your browser's right-click menu offers Copy image — copy it and press Ctrl+V here. The name only decides whether a file gets in the door; the picture itself is decoded from the bytes, so a WebP that a site handed you as photo.jpg converts like any other.
Pick a quality, accept the white
The slider opens at 82, a starting point for photos; screenshots, charts and anything with lettering want 90–95. This is also the last moment to change your mind about transparency: the white fill is automatic on JPG, and switching the bar to PNG is the only way to keep a clear background.
Generate, then check the cards
Press Generate images and read the size on each card; in this direction, expect it above the .webp's. Compare lets you slide between source and JPG, which is where a white box around a formerly transparent logo shows up. Download individually, or take the entire queue as one .zip.
Why the upload box takes .jpg and not the .webp you saved
The site served WebP because your browser can display it; the trouble starts when the file has to go somewhere that cannot. Upload fields are the first wall: a validator built on a list of accepted extensions rejects everything else. Desktop software is the second wall, and there it depends on the program and the version installed. What is documented:
| Where it goes | Takes .webp? | According to |
|---|---|---|
| Chrome, Edge, Firefox, Safari | Chrome 32+, Edge 18+, Firefox 65+, Safari 14+ | caniuse, September 2026 |
| WordPress media library | Since 5.8, if the server's image library supports it | WordPress developer note, June 2021 |
| Squarespace uploads | Yes, .webp is on its list of file types | Squarespace help center, September 2026 |
| Email in Outlook for Windows 2007–2019 | No | caniemail tests, 2021 |
| Email in Gmail | Converted to JPG | caniemail tests, 2021 |
| Upload forms and desktop programs | Only if they say so | Their own instructions |
Renaming .webp to .jpg changes the name and nothing else
An extension is the end of a file's name; the content was written by WebP's rules. Renaming leaves every byte in place, so a program that reads the content still refuses it.
Upload validators split the same way: one that only checks the extension lets a renamed file through, broken; one that inspects the content rejects it.
This page builds a JPEG from scratch — decode, draw on a canvas, encode — so the output is a JPEG in content, not just in name. EXIF is dropped on the way.
Which .webp downloads come back wrong on white
JPEG stores no alpha channel, so every transparent pixel in the WebP has to become a color before encoding; on this page that color is white, and there is no setting for another. A photograph or an article image has nothing transparent in it, and there the fill touches nothing.
The files it does touch are easy to recognise beforehand. A logo saved from a site's dark header, drawn in white or pale grey on a clear background, comes back as a blank white rectangle. A product cut-out from a store page becomes the product on a white card — right for a white-background listing, wrong for a mock-up. A sticker saved as .webp with a transparent outline gains a white box the shape of the file; a rounded avatar gets square white corners.
If your file is one of those, don't push it through JPG: WebP to PNG keeps the alpha channel, and the result then sits on any background the way it did on the site.
Quality, size, and the limits a form may add
Google's own study measured lossy WebP at 25% to 34% smaller than JPEG at the same SSIM index. Run backwards, that turns a 300 KB WebP into a JPG of roughly 400 to 455 KB at equal quality: arithmetic on an average, not a promise, and the card has your file's real number (WebP and AVIF for websites has the study's conditions). Pushing the slider to 100 only inflates the file; the detail the WebP discarded is gone, and the JPG never looks sharper than its source.
Two limits to know. The WebP format itself tops out at 16,383 px per side, and this page brings any side longer than 10,000 px down to 10,000 before encoding. If the form caps the file in kilobytes, take the JPG to Compress image to 200 KB or its 100 KB sibling: those pages hunt for the top quality that fits under the cap and shrink the pixels in 15% steps only if no quality does. For a pixel-width limit, type it into Max width (px) on this page; Resize image adds exact width and height.
Frequently asked questions
The page showed a .jpg, so why did it download as .webp?
Because the server chose the format. Shopify's help center, for one, says (as of September 2026) that it detects which formats the visitor's browser supports and serves the best one available. For a single picture there is a shortcut: if your browser's right-click menu offers Copy image, copy it and paste it on this page with Ctrl+V, and the extension never comes up.
Will older software open the JPG this makes?
What you download is a JPEG written by your browser's own encoder, with no WebP left inside. If a program lists JPG or JPEG among the formats it opens, this file qualifies; no WebP plug-in or codec is involved.
My image viewer can already save as JPEG. Why use this page?
For one file, use the viewer. This page earns its place with a folder: everything goes in with one drop, the quality is set once for all of it, EXIF is stripped from every output and the batch comes back as a .zip.
A designer sent me a lossless .webp. Will the JPG be pixel-exact?
No. The JPEG written here is lossy at every slider position, 100 included. If the client needs every pixel intact, WebP to PNG is the route.
Does converting WebP to JPG lose quality?
Some: the pixels are compressed a second time, this time by the JPEG encoder, and every lossy generation adds loss. Whether it shows is what Compare is for; if it does, raise the slider and regenerate.
Why is my JPG bigger than the WebP was?
Because WebP compresses more efficiently: Google's study has lossy WebP 25% to 34% smaller than JPEG at the same SSIM index, which read the other way is a JPEG about a third to a half larger. When the form's cap is in kilobytes, try the slider at 70–75 first; if that is not enough, Compress image to 200 KB or its 100 KB sibling searches out the quality that lands under the number.
The sticker I saved from WhatsApp moves. Will the JPG?
No. The page draws the first frame on the canvas and the JPEG holds that single still; JPEG has no frames, and no page on this site writes animation. If the sticker has a transparent outline, it lands on white here — WebP to PNG keeps it clear.
I saved this image from a private page. Does it get uploaded to convert it?
No. The browser decodes the WebP and encodes the JPG through its own canvas, on your device. Open the Network panel (F12) while you convert: the page loads its own scripts and ad assets, and no request carries your image.