Convert JPEG images to WebP format entirely in your browser using the Canvas API — no upload to a server.
Processing steps
- Select a local
.jpg/.jpegfile. - Set quality (0–1) to balance visual fidelity against file size.
- The file is decoded, drawn to an off-screen canvas, and exported via
toBlob('image/webp'). - Preview the result and download the
.webpfile.
WebP typically achieves 25–35% smaller files than JPEG at similar perceived quality, especially for photos with gradients.
When to use it
Prepare assets for modern web stacks, compare compression settings before a bulk pipeline, or convert a single image when desktop tools are unavailable.
Limitations
Conversion quality depends on browser WebP encoder support (widely available in Chromium and Firefox; Safari added encode support in recent versions). EXIF metadata, ICC color profiles, and progressive JPEG structure are not preserved. Very large images may hit browser memory limits. Animated JPEG is unsupported.