← Toolz / SEO & Web / Core Web Vitals Checker

Core Web Vitals Checker

SEO·18

Enter any public URL and this tool asks Google’s free PageSpeed Insights service to test it live — straight from your browser, no sign-up and no API key. You get the Lighthouse lab score and metrics, plus real-user field data (CrUX) when Google has enough of it for the page.

A check usually takes 10–40 seconds — Google runs a real Lighthouse test on its own servers. Press Enter in the URL field to start.

Live Core Web Vitals from Google PageSpeed Insights — lab metrics, field data and plain-English thresholds.

100% free · No sign-up · No daily limits · No watermarks · Processed in your browser — files never leave your device

UNDERSTAND YOUR RESULTS

Core Web Vitals Checker — Test LCP, CLS and INP on Any Page guide

Run a live Core Web Vitals check on any public URL using Google’s free PageSpeed Insights service: a Lighthouse performance score, the lab metrics (LCP, CLS, Total Blocking Time, FCP, Speed Index, TTI) and real-user field data when Google has it — no API key, no sign-up.

How to use this tool

  1. Paste the full URL of the page you want to test — a missing https:// is added for you — or just type the domain to test the homepage.
  2. Pick Mobile or Desktop. Mobile is Google’s default view and the one most visitors match, so check mobile first; switch to Desktop to compare how the same page does with a faster, larger device.
  3. Press Run check (or Enter) and wait — Google runs a real Lighthouse test on its servers, which usually takes 10–40 seconds. The Run button stays disabled and a timer runs so you know it is still working.
  4. Read the performance score, then the lab cards: each metric shows Google’s own display value plus a Good / Needs work / Poor chip based on Google’s published thresholds.
  5. Read the field-data section next. If the page has real-user data, those 75th-percentile numbers are what count for the Core Web Vitals assessment; if it does not, the tool says so plainly instead of guessing.
  6. Fix the worst metric first, publish, then re-run the check to confirm the lab numbers moved — and give field data a few weeks of traffic before judging it.

A worked example

A shop owner tests https://asadwebs.com/ on Mobile and gets a score of 92 with LCP at 1.8 s and CLS at 0.04 — both Good — but Total Blocking Time over 600 ms would flag Poor, pointing straight at heavy JavaScript as the thing to fix before touching images or fonts. The field section then shows how real Chrome visitors did over the last 28 days, which can tell a different story from the single lab run.

What you can do with this tool

How it works

The checker sends the URL from your browser to Google’s PageSpeed Insights API (v5, keyless, performance category only) and reads two parts of the response. Lab data comes from lighthouseResult: the performance category score and the audits for Largest Contentful Paint, Cumulative Layout Shift, Total Blocking Time, First Contentful Paint, Speed Index and Time to Interactive, plus the experimental Interaction to Next Paint audit on the runs where Google includes it. Field data comes from loadingExperience (falling back to originLoadingExperience for the whole site): the CrUX 75th percentiles for LCP, CLS and INP and their FAST / AVERAGE / SLOW categories. Every chip uses Google’s published thresholds — LCP good at 2.5 s or under, CLS at 0.1 or under, TBT and INP at 200 ms or under.

Frequently asked questions

What are the Core Web Vitals?

Three measures of real page experience that Google uses as a ranking signal: Largest Contentful Paint (how fast the main content appears, good at 2.5 s or under), Interaction to Next Paint (how fast the page responds to taps and clicks, good at 200 ms or under) and Cumulative Layout Shift (how much the layout jumps around, good at 0.1 or under). A page passes when all three are good at the 75th percentile of real visits.

Why does the lab section show Total Blocking Time instead of INP?

INP needs a real person interacting with the page, and a lab test has no real interactions to measure. Total Blocking Time — how long JavaScript blocks the main thread — is the accepted lab stand-in: pages with low TBT almost always respond quickly in the field. When Google’s response includes its experimental lab INP audit, this tool shows that too, clearly labelled as a lab estimate.

Why is there no field data for my page?

Field data comes from the Chrome User Experience Report, which only publishes a page once enough Chrome users have visited it over a rolling 28-day window. New, low-traffic or recently-moved pages show the honest “not enough real-user data” state instead. If the page has no data but its site does, the tool shows the site-wide (origin) numbers and labels them as such.

Why did my score change between two checks?

Every run is a fresh simulated load: server response, network conditions on Google’s tester and third-party scripts all vary a little, so lab scores commonly move a few points between runs. Treat a single run as a snapshot, fix what the metrics flag, and look at field data for the stable picture.

Mobile or Desktop — which should I check?

Mobile first: most web traffic is mobile, the mobile test uses a slower simulated phone and network, and Google indexes mobile-first. A page can score 95 on Desktop and 60 on Mobile — the mobile number is the one your visitors feel.

The check failed with a quota error. What now?

The tool calls Google’s free keyless quota, which is shared and can run out at busy times (HTTP 429). Nothing is wrong with your URL — wait a few minutes and run the check again.