Step-by-step instructions
- 1
Squoosh app (easiest, browser-based)
Open squoosh.app. Drag your JPG into the browser window. In the right panel, select 'WebP' from the codec dropdown. Set quality to 80 (a good default). Compare the left (original JPG) and right (WebP) panels — zoom in to check for quality differences. Click the download button to save the WebP file.
Go to converter - 2
cwebp command-line (single file)
Install the WebP tools from Google. On Mac: `brew install webp`. Run: `cwebp -q 80 photo.jpg -o photo.webp`. The quality range is 0–100; 75–85 is the sweet spot for photos. Check file size: `ls -lh photo.jpg photo.webp` to compare sizes.
- 3
Batch convert a folder of JPGs
On Mac/Linux Terminal: `for f in *.jpg; do cwebp -q 80 "$f" -o "${f%.jpg}.webp"; done`. On Windows (PowerShell): `Get-ChildItem *.jpg | ForEach-Object { cwebp -q 80 $_.FullName -o ($_.BaseName + '.webp') }`.
- 4
FFmpeg (if already installed)
FFmpeg can convert images too: `ffmpeg -i input.jpg -quality 80 output.webp`. For batch: `ffmpeg -pattern_type glob -i '*.jpg' output_%03d.webp`. Note: FFmpeg's WebP output may differ from cwebp — test quality before using in production.
Why convert JPG to WebP?
Converting JPG to WebP is a standard web optimization technique that reduces image bandwidth by 25–35%. With all major browsers now supporting WebP, there's no compatibility reason to keep JPG for new web projects.
Your files never leave your device
FormatDrop runs the conversion engine entirely inside your browser using WebAssembly. No file upload. No server. Nothing stored. You can verify this by opening DevTools → Network tab and watching: zero upload requests.
Frequently asked questions
Is WebP always smaller than JPG?
Should I replace all my JPGs with WebP?
What quality setting should I use for JPG to WebP conversion?
No account. No upload. Works in any browser.