Converter · No upload
JPG to WEBP, privately
Drop in JPGs and download WEBP files that are typically much smaller at the same visible quality — the point of the format, and the reason pages built on it load faster. The conversion runs entirely inside your browser: nothing is uploaded, the network meter below proves it live, and it works with your wifi off. It is a re-encode, so keep your originals.
How this converter works
Your browser decodes JPG on every web page it loads, and every current browser can also encode WEBP from a canvas — so both halves of this conversion are already sitting in the software you're using. When you choose a file, the File API opens it in memory, the browser's decoder turns it into raw pixels, those pixels are drawn onto a canvas inside this tab, and the canvas encodes them to WEBP at the quality you set on the dial. The result is wrapped in a Blob and handed back as a download link, with the before and after sizes printed on the row so you can see what the trade actually bought. No step touches the network, because the file is already on your machine and this site has no server to send it to.
Volume is where this property starts to matter. Drop in an entire holiday folder — forty photos, eighty — and they process one after another, each row printing its old and new size, while the counter beside them holds steady at zero requests for the whole run. Not zero per picture: zero across the batch, because the counter arms once on your first file and keeps watching until you close the tab. Sending eighty personal photographs to a stranger's machine in order to save a few megabytes was always a peculiar bargain, and here you simply never strike it. See the methodology page for what that counter does and does not observe.
The honest limits. This is lossy-to-lossy: WEBP cannot recover anything JPG already threw away, and it adds a second generation of loss on top, so treat the output as a distribution copy and archive the JPG. Savings vary a lot by image — fine texture and noise compress poorly in any format, and a small or already-heavily-compressed JPG may come out no smaller at all. Support is broad in browsers but thinner outside them: some desktop software and upload forms still reject WEBP, and WEBP to JPG is the way back if you hit one. Encoding is done by the browser's own WEBP encoder, so results differ slightly between browsers; if yours cannot encode WEBP the file is reported as an error rather than silently returned in another format. Re-encoding also strips EXIF metadata — GPS, camera model, timestamps — from the output.