Convert JPG to WebP in your browser
This tool converts JPG/JPEG photos to WebP entirely in your browser, with a quality slider and a live before/after size readout. WebP delivers the same visual quality as JPG at a noticeably smaller file size, which makes web pages load faster and improves Core Web Vitals — useful for developers, bloggers and anyone optimising images for the web.
How it works
Each JPG is decoded, drawn onto an HTML <canvas> at native resolution, and
re-encoded with canvas.toBlob("image/webp", quality). The tool checks the
returned blob is actually image/webp — if the browser can’t encode WebP it
shows a clear message rather than handing you a wrong file. For every image it
reports the original size, the WebP size and the percentage saved.
Example
A 1.4 MB hero.jpg at the default 85% quality typically becomes a ~0.9 MB
hero.webp — about a −35% saving — with no visible difference at page size.
Across a gallery of a dozen images that can shave megabytes off a page load.
| WebP quality | Look | Typical saving vs JPG |
|---|---|---|
| 90% | Visually identical | ~20–25% |
| 85% (default) | Imperceptible loss | ~25–35% |
| 70% | Slight softening | ~40%+ |
Everything happens locally — your images are never uploaded, stored, or seen by anyone.