← All Tools

Core Web Vitals Score Calculator

Drop in the metric values from Lighthouse, PageSpeed Insights, CrUX, or your own RUM and see which ones pass Google's official thresholds — and which page experience signal will sink your search ranking. The three Core Web Vitals (LCP, INP, CLS) must all be Good for a URL to count as passing.

Try:

What needs to improve

A focused checklist for the metric that's failing — the highest-impact things to try first.

Official thresholds (75th percentile of page loads)

A metric is Good only when the 75th-percentile value across mobile and desktop hits the Good threshold. Above the Poor cutoff it's Poor; in between it's Needs Improvement. These thresholds come from web.dev/vitals (March 2024 INP migration).

MetricWhat it measuresGoodNeeds improvementPoor
LCPLargest Contentful Paint — time to render the largest visible element≤ 2.5 s2.5 – 4.0 s> 4.0 s
INPInteraction to Next Paint — slowest interaction latency (replaced FID in Mar 2024)≤ 200 ms200 – 500 ms> 500 ms
CLSCumulative Layout Shift — sum of layout shift scores over the session window≤ 0.10.1 – 0.25> 0.25
FCPFirst Contentful Paint — time until any text or image renders≤ 1.8 s1.8 – 3.0 s> 3.0 s
TTFBTime to First Byte — time until the first response byte arrives≤ 0.8 s0.8 – 1.8 s> 1.8 s
FID (legacy)First Input Delay — replaced by INP on March 12, 2024≤ 100 ms100 – 300 ms> 300 ms

Notes & FAQs