Accepted by everything
JPG is the only image format with universal support across print labs, marketplace listings, document tools and two-decades-old software. Converting ends the compatibility conversation.
A WebP to JPG converter that produces a universally accepted image locally, with nothing uploaded.
Loading tool…
The tool is loading its code on your device. This happens once and is cached for later visits.
Processed entirely on your device
Overview
Turn .webp files into .jpg images with a quality slider and transparent-background flattening. Batch convert up to 20 files at once — nothing is uploaded.
WebP won the web, but plenty of destinations never got the memo: marketplace product uploads, print services, passport and visa forms, older content management systems and a long tail of desktop applications still demand JPG. A WebP to JPG conversion is the bridge across that gap, and this WebP to JPG converter exists for the hand-off moment — drop the files, choose the settings, take universally accepted JPGs, with every step running in your browser.
The browser decodes the WebP into an uncompressed bitmap with its native decoder, the bitmap is drawn onto a canvas — flattening transparency onto your chosen colour if the target has no alpha — and the canvas is then encoded as JPEG at the quality you set. Both steps of the WebP to JPG conversion happen in your tab; there is no server in the path, which is why the files never leave your machine.
The slider is the main quality lever in any WebP to JPG conversion: WebP is decoded losslessly to pixels first, so every visible difference between source and output comes from the JPEG encode at the setting you choose.
If the destination is a web page, JPG is the wrong answer: a WebP to JPG conversion will be larger than the WebP at equal quality and it cannot carry transparency. Convert WebP to JPG only when a specific recipient requires it — a print lab, a marketplace, a form — and keep the WebP everywhere the browser is the consumer.
The three swatches are white, black and light grey, and white is preselected. The right choice depends on where the image is going rather than on the image itself: a logo with a transparent background flattened onto white disappears into a white document, and the same logo flattened onto black disappears into a dark page.
Semi-transparent pixels — the soft edge of a drop shadow, an anti-aliased cut-out — are blended with the fill at their own opacity instead of being replaced by it, so a shadow stays a shadow rather than becoming a hard outline. Where the destination has a background of its own and none of the three matches it, the better answer is not to flatten at all: convert to PNG instead and the alpha channel survives, letting the page behind it show through. Flattening is the one irreversible decision in a WebP to JPG conversion, so it is only correct when the recipient genuinely cannot accept transparency — which is usually what a JPG requirement means.
The maximum dimension field takes a number between 1 and 10000 pixels and applies it to the longest edge, preserving the aspect ratio. A 4000 × 3000 download capped at 1600 comes out 1600 × 1200; a 3000 × 4000 portrait capped at the same number comes out 1200 × 1600.
Images already smaller than the cap are left at their original size. The tool never invents pixels, because enlarging a WebP that a CDN already downscaled once only makes it softer.
This is the highest-value control on the page when a size limit is the real problem with a WebP to JPG conversion. Halving each dimension removes three quarters of the pixels, which no quality setting can match — a marketplace that refuses a 4 MB photograph is almost always asking about dimensions, not compression.
Every WebP to JPG result comes back as a card with a thumbnail of the converted image and a line reading WEBP → JPG · 1200 × 800 · 180 KB → 240 KB — the format detected from the source bytes, the target, the dimensions written and the byte change. The summary strip totals the batch: files converted, size before, size after, and the overall change, coloured by whether the run grew or shrank.
Output files are named after their source with a .jpg extension, with any character a filesystem objects to replaced by a hyphen and the name capped at 100 characters. An option folds the format into the name as well, giving product-jpg.jpg, which is worth switching on when the destination folder already holds a file with the plain name. Downloading the whole batch fires the browser's downloads one after another rather than building an archive, so allow multiple downloads for the site the first time you do it.
Up to 20 files convert per run, each up to 25 MB, and every WebP to JPG conversion in the batch is processed one at a time so memory stays predictable. Nothing is uploaded at any point: the decode, the flatten, the JPEG encode and the download all happen inside the tab, which is exactly what you want when the images are client product shots, ID documents or anything else that should not sit on someone else's server. A WebP to JPG tool that works this way is also simply faster — there is no upload wait, no queue and no size ceiling imposed by a remote endpoint.
Step by step
Drop one or more images onto the upload area — .webp or any other format, which is detected automatically.
Set the quality; the slider runs 40–100% and starts at 85%.
Choose what transparent pixels flatten onto — white, black or light grey.
Optionally cap the longest edge so oversized downloads shrink in the same pass.
Press Convert to JPG, check the thumbnail and the size change, then download.
Why use it
What this tool is good for, and what it deliberately does not try to do.
JPG is the only image format with universal support across print labs, marketplace listings, document tools and two-decades-old software. Converting ends the compatibility conversation.
The quality slider runs from 40% to 100% and starts at 85%, which is visually indistinguishable from the WebP source for most photographs. Raising it to 95% costs bytes and buys almost nothing you can see; dropping below 70% is where edges begin to smudge.
JPG has no alpha channel, so transparent areas must become a solid colour. Three are offered — white, black and light grey, with white preselected — so the choice is deliberate rather than a black halo discovered after the upload.
Questions
Short, honest answers about quality, limits and privacy.
Guides & tutorials
Practical walkthroughs, settings, and troubleshooting for your next step.