Image Compressor

Compress LCP Image for Core Web Vitals (Under 100 KB WebP)

The LCP element under 100 KB WebP is the reliable CWV-pass ceiling.

Your images stay on your device. Nothing is uploaded.

Google's CWV LCP threshold is 2.5 seconds. On a typical mobile 4G connection with realistic latency, the LCP element needs to arrive in around 100 KB WebP or under to reliably pass — that's the sensible engineering ceiling for LCP-critical hero images.

This preset produces a 1600 px WebP at quality 78 — CWV-LCP-safe with margin to spare.

Frequently asked questions

How much can I shrink images for CWV LCP element?
Typical reductions are 60–85% with no visible quality loss using the defaults on this page. Google's CWV LCP threshold is 2.5 seconds. On a typical mobile 4G connection with realistic latency, the LCP element needs to arrive in around 100 KB WebP or under to reliably pass — that's the sensible engineering ceiling for LCP-critical hero images.
What format is best for CWV LCP element?
For CWV LCP element the preset above outputs WEBP at quality 78 — the sweet spot for this workflow's LCP and CWV budget.
Will compression break transparency or animation?
Transparency is preserved when the output format supports it (PNG, WebP, AVIF). Animation is preserved for animated WebP. JPEG output flattens transparency to white.
Can I compress dozens of images at once?
Yes — use the bulk compressor. Drop a folder or multi-select files; the queue processes them in order with progress per file, and you can download all results as a ZIP.
Do my images get uploaded anywhere?
No. The tool runs entirely in your browser — important for client work, internal assets, and anything not yet published.

Optimise the rest of your CWV LCP element assets.

Use the bulk compressor to process a folder in one go. Everything runs locally.

Start compressing