Website Speed Test
Core Web Vitals from real Chrome users, a Lighthouse lab test on mobile and desktop, and time to first byte from 9 regions, in one report.
- Real-user data, 28 days
- Mobile + desktop
- 9-region TTFB
- Free
Testing
We load the page in full on a slow phone and on a desktop. It takes 20 to 60 seconds, heavy pages longer.
- Measuring time to first byte from 9 regions
- Reading 28 days of real-user data (Chrome users)
- Running Lighthouse on mobile and desktop
Core Web Vitals
Lighthouse lab test
One controlled load, the same way for every site, so you can compare runs.
Biggest fixes
What Lighthouse says would speed this page up most.
Time to first byte from 9 regions
Open the full TTFB resultThree views of the same page
Each one answers a different question, so the report puts them side by side.

Real users (Core Web Vitals)
How the page felt to real Chrome visitors over the last 28 days. This is the data Google ranks on.

Lab test (Lighthouse)
One controlled load on a throttled phone and on a desktop, with a filmstrip of the page appearing and the biggest fixes.

9 regions (TTFB)
How fast your host answers a first visit around the world, from our own test servers on five continents.
What counts as good
Google's thresholds, measured at the 75th percentile of visits.
| Metric | Good | Needs improvement | Poor |
|---|---|---|---|
| Largest Contentful Paint | up to 2.5 s | 2.5 to 4 s | over 4 s |
| Interaction to Next Paint | up to 200 ms | 200 to 500 ms | over 500 ms |
| Cumulative Layout Shift | up to 0.1 | 0.1 to 0.25 | over 0.25 |
| First Contentful Paint | up to 1.8 s | 1.8 to 3 s | over 3 s |
| Time to First Byte | up to 0.8 s | 0.8 to 1.8 s | over 1.8 s |
Questions
What are Core Web Vitals?
Three numbers Google uses to judge how a page feels to real visitors: Largest Contentful Paint (how fast the main content shows), Interaction to Next Paint (how fast the page reacts to a tap or click) and Cumulative Layout Shift (how much the page jumps while it loads). A page passes when all three are good for at least 75% of visits.
Why are the real-user numbers different from the Lighthouse numbers?
Real-user data comes from Chrome visitors over the last 28 days, on their own phones and connections. Lighthouse is one controlled load on a throttled phone or a desktop, the same way every time. Google ranks on the real-user data; Lighthouse is best for finding what to fix and for comparing runs.
Why is there no real-user data for my site?
Core Web Vitals only exist for a page when enough Chrome visitors have loaded it, or the site, in the last 28 days. New and small sites often have none yet. When a page has too few visits but the whole site has enough, the report shows the site-wide numbers and says so.
What does the 9-region TTFB part add?
Time to first byte from Virginia, Oregon, Sao Paulo, London, Frankfurt, Mumbai, Singapore, Tokyo and Sydney at the same moment. It shows how your host and CDN answer around the world, which a single lab test from one place cannot.
How many reports can I run?
Ten an hour from one connection. Each report has its own link you can share, and it keeps the results from the moment you ran it.
Slow server? Start with the host.
We test hosts on our own WordPress sites, from 9 regions, and publish the numbers.