S
SCRAWL

Core Web Vitals Checker

Test LCP, CLS, and INP scores for mobile and desktop with Google PageSpeed Insights data. Fix Core Web Vitals issues fast. Free tool for any website owner.

Step-by-step guide
Core Web Vitals Checker: Test LCP, INP & CLS Online

Your site's performance directly affects whether people stick around or leave your page. Core Web Vitals measure user experience with three critical metrics: Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS). You need LCP under 2.5 seconds, INP under 200 milliseconds, and CLS under 0.1 to pass Google's 'Good' thresholds. These aren't hypothetical lab scores from a perfect connection. These metrics are calculated from real-world Chrome User Experience Report (CrUX) field data, gathered from actual visitors interacting with your site. Google uses this real-user data to decide if your pages truly offer a satisfactory experience, directly impacting their visibility and ranking in search results. If your site consistently fails these crucial performance thresholds, you're giving Google a clear reason to prioritize competitors. What Is a Core Web Vitals Checker? A Core Web Vitals Checker is a free, browser-based tool that retrieves real-user performance data for any URL you enter. It provides immediate, unfiltered insights into your site's LCP, INP, and CLS scores by pulling directly from Google PageSpeed Insights. This isn't a lab simulation; it reflects what actual visitors experience on your page, across different devices and network conditions. The tool doesn't just give you a single score. You'll see a clear comparison of your mobile and desktop performance, side-by-side. This dual view is crucial because Google predominantly uses mobile performance for indexing and ranking decisions. Understanding these differences helps you prioritize exactly where your optimization efforts should go. Why It Matters for SEO Google confirmed Core Web Vitals as a minor ranking factor in 2021, meaning your scores can influence your search visibility. While passing won't guarantee top rankings, consistently poor scores will make it harder to compete, especially against sites offering similar quality content. Here's what actually happens: slow sites bleed users…

Read the full guide

A Core Web Vitals checker tests LCP, CLS, and INP for any URL using Google PageSpeed Insights field data. Paste a page below to see whether it passes Google's Good thresholds on mobile and desktop.

What are Core Web Vitals?

The Core Web Vitals Checker pulls LCP, CLS, and INP for any URL from the Google PageSpeed Insights API. It shows field data from the Chrome User Experience Report (CrUX) when available, plus lab data from a controlled simulation. Google's Good thresholds are LCP under 2.5s, CLS under 0.1, and INP under 200ms. Needs Improvement and Poor bands sit above those marks. Mobile and desktop are shown separately because a page can pass one and fail the other.

When should you use this checker?

Use it when Search Console flags failing Page Experience, before a redesign launch, and after shipping image or JavaScript changes. Unlike a generic speed score, this view isolates the three metrics Google uses for ranking decisions so you know which bottleneck to fix first.

How we check this (worked example)

A product page returns mobile field LCP 3.8s (Needs Improvement), CLS 0.02 (Good), INP 140ms (Good). Lab data points at a 1.2MB hero JPEG as the LCP element. Fix path we use: compress/convert the hero to AVIF/WebP with explicit width/height, defer non-critical JS, re-test until mobile LCP is under 2.5s in lab, then wait for CrUX to refresh. If CLS fails instead, we look for ads and late-injected banners without reserved space before touching LCP images.

How to read field vs lab data

Field data is what Google uses for ranking — real devices and networks. Lab data is for debugging when field data is missing or slow to update. A page passes only when all three metrics are Good in field data for the form factor you care about. Always fix the worst field metric first; pairing this tool with the PageSpeed Checker and Image Size Checker speeds up the diagnosis.

Frequently Asked Questions

What are Core Web Vitals?

Core Web Vitals are three Google metrics that measure real-world page experience: Largest Contentful Paint (LCP) measures loading speed, Cumulative Layout Shift (CLS) measures visual stability, and Interaction to Next Paint (INP) measures responsiveness. Google uses these as ranking factors in its Page Experience system.

What are the Core Web Vitals thresholds for Good?

Google's Good thresholds are: LCP under 2.5 seconds, CLS under 0.1, and INP under 200 milliseconds. Needs Improvement ranges are LCP 2.5–4s, CLS 0.1–0.25, and INP 200–500ms. A page must meet all three Good thresholds in field data to pass the Core Web Vitals assessment in Google Search Console.

What causes a high LCP score?

LCP above 2.5 seconds is most commonly caused by unoptimised hero images (large file size or wrong format), render-blocking CSS and JavaScript that delays the page from painting, slow server response times (TTFB above 600ms), and resources loaded from slow third-party origins. Optimising the LCP image and eliminating render-blocking resources typically yields the largest gains.

What causes Cumulative Layout Shift?

CLS above 0.1 is typically caused by images and video elements without explicit width and height attributes, web fonts causing a flash of unstyled text that shifts content on load, dynamically injected ads or banners that push down existing content, and late-loading widgets that displace page elements after initial paint.

What is INP and how is it different from FID?

Interaction to Next Paint (INP) measures the time from any user interaction (click, tap, keyboard input) to when the browser next paints a response. It replaced First Input Delay (FID) as a Core Web Vital in March 2024 because INP measures all interactions throughout a page session, not just the first one, giving a more complete picture of responsiveness.

Compare with SmallSEOTools — ad-free alternative