The converter above turns WebP images into JPG files without sending anything anywhere. Drop your files on the drop zone or pick them with the Choose WebP files button, and each image is decoded, redrawn, and re-encoded as a JPG on your own device. Every finished file gets its own download button.
The search for a webp to jpg converter tends to start the same way, with a picture saved from a website that a program then refuses to open. Searches for webp to jpeg land in the same place, since JPG and JPEG name one format. A batch of up to 20 files clears that without installing software.
How the WebP to JPG converter works
All of the work happens inside this page. The browser decodes the WebP image with the decoder it already ships with, so nothing extra is downloaded to read the format. Google documents WebP as natively supported in Google Chrome, Safari, Firefox, Edge, and the Opera browser, which is what makes that plain browser decode possible.
The decoded image is then drawn onto an HTML canvas at its original pixel dimensions and re-encoded as JPEG. MDN documents the canvas toBlob method and its quality argument, a number between 0 and 1 that applies to lossy formats such as image/jpeg. This converter passes 0.92, a little above the 0.9 default Microsoft sets for the native JPEG encoder in Windows.
One step runs before the encode. JPEG has no alpha channel, as MDN states in its image format guide, so transparent pixels are flattened onto a white background first. Convert a WebP logo with a see-through background, and the finished JPG shows the logo sitting on clean white.
The JPEG data is then wrapped with URL.createObjectURL, which MDN describes as creating a blob URL pointing at the object you pass it, and the Download button targets that URL. Nothing is uploaded and no server sees the image. Clear all releases those object URLs, which MDN notes should be revoked once you are finished.
How to read your results
A download button beside every file, with the status line reporting that the batch is finished, is a clean pass. The JPGs are held by the page, nothing lands in your downloads until you select a download button, and there is no zip bundle.
A JPG larger than the WebP it came from is normal. Google measures lossy WebP at 25 to 34 percent smaller than a comparable JPEG at an equivalent SSIM quality index, so the extra weight buys compatibility rather than signaling damage.
White where transparency used to be is the expected result, since the destination format cannot store an alpha channel. A file listed as skipped either broke a limit or was not a WebP, with the reason printed beside its name, and a decode failure on a genuine WebP usually means a truncated download or a mismatched extension.
If a file fails to convert
Start with the file. Check its size against the 40 MB per-file cap and the batch against the 20-file cap, then confirm it really is a WebP rather than something renamed. A very large photograph can trip the 40 megapixel guard, in which case scale it down first.
If the JPG converts but looks soft, blotchy, or noisy, the source image is usually the problem, because a heavily compressed WebP cannot gain detail on the way out. How to Fix Grainy Photos covers the causes worth addressing before you convert again.
If the page stalls, buttons stop responding, or the drop zone never accepts a file, treat it as a browser fault. Reload and disable any extension that rewrites page scripts, and when Chrome is misbehaving more generally, Chrome Not Working on Windows works through the repairs in order.
When a file will not decode anywhere, open it in an image editor and export a fresh copy, since a re-saved file often carries a clean header. Best Free Photo Editors for Easy Edits and Pro Work lists tools that read the image and write a JPG directly.
If the JPG itself is fine and a document application still refuses to place it, the fault has moved downstream. How to Fix This Image Cannot Currently Be Displayed in Word covers that message and its usual causes.
Where WebP files come from
WebP is a web image format that Google released as open source and still documents, aimed at smaller, better looking images that help make the web faster. Sites adopt it for that reason, which is why the picture you saved arrived as a WebP file rather than a JPG.
The format carries two compression modes. MDN describes lossy WebP as predictive coding based on the VP8 video codec, and lossless WebP as compression that substitutes for repeating data. Google puts lossless WebP at 26 percent smaller than the same image as a PNG.
WebP handles transparency in both modes, with lossless alpha costing about 22 percent additional bytes and the format storing 24-bit RGB color with an 8-bit alpha channel. MDN also notes that WebP has broad support in the latest versions of major browsers but not deep historical support, which is why older software often cannot read it.
Platform and app support for WebP and JPG
In the browser the question is settled. Google documents WebP as natively supported in Chrome, Safari, Firefox, Edge, and the Opera browser along with many other tools and software libraries, and its compatibility list reaches back to Chrome 17, Firefox 65, Edge 18, Opera 11.10, and Safari 14.
Outside the browser the picture changes. Apple documents the Preview Format menu offering HEIC, JPEG, JPEG-2000, OpenEXR, PDF, PNG, or TIFF when you convert an image on a Mac, and WebP is not one of those choices while JPEG is.
On Windows, Microsoft documents a native JPEG codec in the Windows Imaging Component, with the file extensions jpe, jpeg, and jpg and the MIME type image/jpeg. Microsoft describes WIC codecs as either built into Windows or extension codecs downloadable from the Microsoft Store, and its codec list labels JPEG a native codec rather than an extension.
Common questions
Does converting WebP to JPG lose quality
Some, because JPEG is lossy. MDN calls it the most widely used lossy compression format for still images, and the JPEG committee describes the original standard, ISO/IEC 10918 from 1992, as a DCT-based lossy image format. One pass at the 0.92 quality used here stays visually close to the source, and repeated re-encoding is what does visible damage, so keep the WebP original if you may need to export again. The JPG is written from the canvas pixels rather than copied from the source file, so it carries the picture rather than the original metadata.
Are my WebP files uploaded to a server
No. The decode, the canvas redraw, and the JPEG encode all run in your browser, and the download comes from an in-browser object URL rather than from a download server. There are no uploads and no network requests carrying your image, so no server holds a copy, and your originals are left untouched.
How many files can I convert at once
Up to 20 files per batch, at 40 MB per file and 40 megapixels per decoded image. They convert one after another in the order you added them, and each finished file downloads on its own, so there is no zip archive to unpack.
Official references
- Google documentation for the WebP format
- Google WebP frequently asked questions
- MDN image file type and format guide
- MDN reference for HTMLCanvasElement.toBlob
- MDN reference for URL.createObjectURL
- JPEG committee overview of JPEG 1
- Microsoft reference for the native Windows JPEG codec
- Microsoft list of WIC codecs in Windows
- Apple guide to converting image files in Preview

