Want to check whether your live website's images are properly sized?
Run a free scan →Typical compression results
JPG-to-WebP savings depend mostly on the input quality and content type. Approximate results from clean JPGs at quality 85 converting to WebP at quality 80:
| Content type | Typical JPG size | WebP size | Savings |
|---|---|---|---|
| Hero photo (1920×1080) | 600–900 KB | 400–600 KB | 25–35% |
| Product photo (2000×2000) | 800 KB–1.5 MB | 500 KB–1 MB | 30–40% |
| Blog inline (1200×800) | 200–350 KB | 130–230 KB | 25–35% |
| Thumbnail (400×400) | 30–60 KB | 20–40 KB | 20–35% |
| Heavy texture / fine detail | 1–3 MB | 700 KB–2 MB | 30–40% |
| Already-compressed JPG (q60) | 150 KB | 130–160 KB | 0–15% |
The last row is the case to watch out for: a JPG that's already been heavily compressed has almost no slack left for WebP to recover. Re-converting low-quality JPGs often returns marginal savings, sometimes none. Convert from clean originals when possible.
When should I use WebP?
WebP is the modern default for photographic web images. It compresses 25–35% smaller than JPG at equivalent visual quality and is supported by every browser released in the past five years. For the great majority of web image use cases, WebP is the right format.
Cases where JPG remains the better answer:
- Print pipelines — most print software still expects JPG, PNG, or TIFF. Keep the source format.
- Editing workflows — re-importing into Photoshop or Lightroom is often easier with JPG than WebP, especially in older versions of those tools.
- Internet Explorer — IE never supported WebP. If a meaningful share of your audience is still on IE, ship a JPG fallback via the
<picture>element. - Camera RAW workflows — keep the JPG (or RAW) as the master, ship WebP as the web variant. WebP is a delivery format, not an archival format.
Common mistakes
- Converting already-compressed JPGs at high quality. Re-encoding a quality-60 JPG at WebP quality 90 doesn't recover the lost detail; it just wastes file size encoding the existing artifacts. Match the WebP quality to the input or accept the existing compression as the floor.
- Treating WebP as the master format. Keep a JPG (or PNG, or RAW) source somewhere. Once you've discarded the original, you can't recover EXIF metadata, color profile, or full quality even by re-encoding back.
- Ignoring the EXIF strip. Most JPG→WebP pipelines remove camera and GPS metadata. This is usually desired (privacy, file size) but sometimes catches people who relied on EXIF for image organization. Decide consciously.
- Skipping the dimension check. If your JPG is 4000 pixels wide but your site renders it at 800 pixels, converting to WebP saves bytes — but downscaling first saves more. Resize before converting when the source is oversized.
- Quality 95+ without a reason. The visual difference between WebP quality 80 and 95 is essentially zero on most content; the file-size difference can be 50–100%. Default to 80 unless you have a specific reason to go higher.
How this converter works
The JPG decoder and WebP encoder are WebAssembly builds of libjpeg-turbo and libwebp — the same libraries that power Photoshop's Save for Web, Squoosh, and most image-processing pipelines. Both run in a Web Worker on your device, so the main browser thread stays responsive while conversion runs.
We don't upload your files because we don't need to. Browser-based WASM is fast enough that a 5 MB JPG converts in under a second on most laptops. The only things our server sees are the page request and (with consent) anonymous analytics about how the conversion went — never the file contents.
Frequently Asked Questions
Why convert JPG to WebP if both are lossy?
WebP compresses 25–35% smaller than JPG at the same visual quality, which directly improves page load times and Core Web Vitals scores. WebP also supports transparency (alpha channel), which JPG can't — useful if you want a single format for both photos and graphics. The format change costs nothing in visible quality at quality 80, and the bandwidth savings are real.
Will converting JPG to WebP recompress and lose quality?
Yes — converting between two lossy formats is technically a re-encode. In practice, at quality 80 the visible difference from a clean JPG is essentially zero on photographic content. The compounding artifacts that worry people happen when you re-save the same image multiple times across formats; a single JPG→WebP conversion at sensible quality is fine. If pixel-level fidelity matters more than file size (archival masters, print sources), keep the JPG.
Are my files uploaded anywhere?
No. JPG decoding and WebP encoding both run locally in a Web Worker in your browser via WebAssembly versions of libjpeg-turbo and libwebp. No server is involved in the conversion. You can verify by opening browser dev tools and watching the Network tab — there are no upload requests.
How much smaller will my WebP files be than JPG?
For typical photographic JPGs at quality 85, WebP at quality 80 is usually 20–30% smaller with no visible quality difference. For lower-quality JPGs (90 KB and under), the savings are smaller — sometimes the WebP is only marginally smaller, occasionally larger if the source is already heavily compressed. Run a few test files at your typical input quality to calibrate.
What quality setting should I use?
Quality 80 is the right default for photographic content. Quality 75 is acceptable for hero images and backgrounds. Quality 90+ rarely earns its file-size cost. If your input JPGs are already high quality (95+), you can usually drop to WebP quality 80 with no visible loss. If your inputs are low quality (60 or below), match the quality setting to avoid further degradation.
Which browsers support WebP?
Every modern browser — Chrome since 2010, Firefox since 2019, Safari since 2020 (macOS Big Sur and iOS 14), Edge since 2018. The roughly 1% of users on browsers without WebP support are typically on devices with other compatibility issues. WebP is the safe modern default; for the rare IE holdouts, ship a JPG fallback via the picture element.
Will EXIF metadata (camera info, GPS) be preserved?
No. The WebP encoder strips EXIF metadata by default — same as most JPG-to-WebP pipelines. This is usually desired behavior for the web (smaller files, no GPS leakage), but if you need to preserve EXIF for archival or workflow reasons, keep the original JPG separately. The converted WebP is a stripped-down web-optimized version.
Is there a file size limit?
Per file: 50 MB. Per batch: 20 files at once. These are browser-memory limits — converting a 100 MB JPG would risk crashing the page on a memory-constrained device. For larger files or bigger batches, run the conversion in multiple passes.
Related Resources
- PNG to WebP converter — same engine, for PNG sources with transparency.
- Image dimensions scanner — find oversized images on any live website.
- Image formats compared: WebP vs PNG vs JPEG — when each format is the right choice.
- WordPress featured image size — sizing guidance for the most common JPG-uploading platform.
- Shopify image sizes — JPG product photos and the right dimensions per template.
- Image optimization checklist — every image-optimization step worth doing.
- Find oversized images on your website — audit workflow for catching bloat.
Last updated: