Lighthouse Score Calculator

See exactly how each metric contributes to your performance score.

Lighthouse v10+ Scoring
82
First Contentful Paint
1.8s82
0msTime until first text or image is painted9.0s
Speed Index
3.4s82
0msHow quickly content visually populates17.4s
Largest Contentful Paint CWV
2.5s82
0msTime until largest content element is visible12.0s
Total Blocking Time
200ms82
0msSum of blocking time for long tasks1.8s
Cumulative Layout Shift CWV
0.1082
0.00Movement of visible elements during load1.00
FCP +8
SI +8
LCP +20
TBT +25
CLS +20
=
82/ 100
Share:Loading...

How Lighthouse Calculates Your Performance Score

Lighthouse calculates your performance score using a weighted average of five key metrics. Each metric is scored from 0-100 using a log-normal distribution based on real-world performance data from the HTTP Archive.

The scoring algorithm converts raw metric values (like milliseconds or unitless shift scores) into a 0-100 score using statistical curves. A metric value at the 10th percentile of all sites scores 90 (good), while the median scores 50. This means your score reflects how your site compares to others on the web.

v10+ Score Weights

TBT
30%
LCPCWV
25%
CLSCWV
25%
FCP
10%
SI
10%

80% of your score comes from TBT, LCP, and CLS.

The Log-Normal Scoring Algorithm

Lighthouse doesn't use simple linear scoring. Instead, it applies a log-normal distribution to convert raw metric values into scores. This statistical approach means:

  • Diminishing returns — Improving from 95 to 100 requires more effort than 50 to 55
  • Based on real data — Curves calibrated against millions of real websites
  • Percentile-based — Score of 90 means better than 90% of sites

Each metric has two key control points: the p10 value (scores 90) and the median (scores 50).

LCP Scoring Curve (Example)
100905000s2.5s4.0s8sp10 = 90ScoreMetric Value →
Good Needs Work Poor

Source: Chrome Developers - Lighthouse Performance Scoring

Core Web Vitals

Google's essential metrics for page experience ranking

Core Web Vitals are Google's official metrics that affect your search rankings. As of March 2024, they consist of LCP, CLS, and INP (which replaced FID). To pass, 75% of page visits must meet the "good" threshold for all three.

LCP25%

Largest Contentful Paint

Time for the largest visible element to render—when users perceive the page as "loaded."

Thresholds
0s≤2.5s4.0s6s+
What affects LCP
• Slow server response (TTFB)• Render-blocking CSS/JS• Large unoptimized images• Client-side rendering delays
CLS25%

Cumulative Layout Shift

Visual stability—how much elements move unexpectedly as the page loads.

Thresholds
0≤0.10.250.5+
What affects CLS
• Images without dimensions• Ads/embeds without reserved space• Dynamically injected content• Web fonts causing FOUT
INPvia TBT

Interaction to Next Paint

Responsiveness—delay between user interactions and visual response. Lighthouse uses TBT as a proxy.

Thresholds
0ms≤200ms500ms800ms+
What affects INP
• Long-running JavaScript• Heavy event handlers• Large DOM size (>1,400 nodes)• Third-party scripts & hydration

Other Performance Metrics

Additional metrics that affect your Lighthouse score

Beyond Core Web Vitals, Lighthouse measures additional metrics. TBT carries the highest weight (30%) because it directly correlates with how responsive your page feels.

TBT30%
Total Blocking Time

Main thread blocking time >50ms. Lab proxy for INP.

0≤200ms600ms1s+
FCP10%
First Contentful Paint

First text or image rendered.

0≤1.8s3s5s+
SI10%
Speed Index

How quickly visible content is populated.

0≤3.4s5.8s10s+
TTFBdiagnostic
Time to First Byte

Server response time—not scored but delays all metrics.

0≤200ms600ms1s+

Understanding Score Thresholds

Lighthouse assigns color-coded ratings based on your final weighted score.

90+
Good
Performs well for most users
50-89
Needs Work
Some users may experience delays
0-49
Poor
Most users will have issues

Test Your Entire Site

Your homepage might score 100, but what about the rest? Scan every page to find issues site-wide.