Enter a URL
The Pagespeed Checker runs a live performance analysis of any public URL you submit and returns a breakdown of how fast that page loads, renders, and becomes usable in a browser. Instead of guessing why a page feels slow, you get concrete numbers: load timing, render-blocking resources, page weight, request counts, and — where available — Core Web Vitals scoring. The goal is to turn a vague complaint like "the site feels sluggish" into a specific, fixable list: this image is 2.4 MB, this script blocks rendering for 800ms, this font isn't preloaded.
This is a diagnostic tool, not a hosting or CDN service. It doesn't change anything on your site. It fetches the page (or asks a rendering engine to fetch it), measures what happens during load, and reports the results back to you. What you do with that report — compress an image, defer a script, switch fonts — is on you or your developer.
Under the hood, a pagespeed checker typically does one of two things, and understanding which one you're looking at changes how you should read the results.
Lab testing loads your page in a controlled environment — a headless browser instance with fixed network conditions (often throttled to simulate a mid-range mobile connection) and a fixed device profile. Every test starts from the same baseline, so results are repeatable and comparable across runs. This is what most free pagespeed tools, including this one, primarily rely on. The tradeoff is that lab data reflects one hypothetical visitor under one set of conditions, not your actual audience.
Field data comes from actual visitors — real devices, real networks, real geographic locations — usually aggregated over a 28-day rolling window by browser vendors (Chrome's User Experience Report is the main public source). Field data is messier and slower to update, but it reflects reality rather than a simulation. A page can score well in lab tests and still perform poorly for real users on older phones or weak connections, which is why serious performance work looks at both when field data is available.
Since 2021, Google has used a specific set of user-experience metrics — Core Web Vitals — as part of its page experience signals. A pagespeed checker's main job is to estimate or measure these for you.
LCP measures how long it takes for the largest visible element (usually a hero image, a large block of text, or a background image) to fully render on screen. It's a proxy for "when does this page look loaded to a human." Slow LCP is most often caused by unoptimized images, slow server response times, render-blocking CSS/JS, or client-side rendering that delays content painting.
INP replaced First Input Delay (FID) as the official responsiveness metric in 2024. It measures the latency of all user interactions during a page visit — clicks, taps, key presses — and reports the worst (or near-worst) one. High INP usually points to heavy JavaScript execution blocking the main thread, so the browser can't respond to input quickly.
CLS quantifies visual stability — how much content unexpectedly jumps around as the page loads. Common causes: images or ads without reserved dimensions, web fonts that swap in and reflow text, or content injected above existing elements after the initial render. CLS is scored, not timed; lower is better, and 0 means nothing moved.
Beyond the three Core Web Vitals, most pagespeed reports also surface First Contentful Paint (FCP, when anything first appears), Time to First Byte (TTFB, server response speed), Total Blocking Time (TBT, a lab proxy for INP), and Speed Index (how quickly content is visually populated during load).
Page speed sits at the intersection of three things website owners actually care about: search visibility, conversion rate, and user retention.
For search, Google has confirmed that page experience signals — including Core Web Vitals — are part of ranking, though content relevance still dominates. A fast page with mediocre content won't outrank a slow page with excellent content, but among pages of similar quality, speed can be the tiebreaker. Google also uses crawl budget more efficiently on fast sites, which matters for large sites trying to get pages indexed.
For conversion, the correlation between load time and bounce rate is well documented across the industry: as pages get slower, more visitors leave before the content even finishes loading. E-commerce sites in particular treat every additional second of load time as a direct hit to revenue, because cart abandonment climbs sharply once a checkout flow feels sluggish.
For retention, a slow site trains visitors to expect friction, and friction is exactly what people avoid on a network full of faster alternatives. This compounds over time — a visitor who had one bad, slow experience is less likely to return, regardless of how good the content actually was.
These are the general thresholds Google uses to classify a page as "Good," "Needs Improvement," or "Poor" for each Core Web Vital, measured at the 75th percentile of page loads:
| Metric | Good | Needs Improvement | Poor |
|---|---|---|---|
| Largest Contentful Paint (LCP) | ≤ 2.5s | 2.5s – 4.0s | > 4.0s |
| Interaction to Next Paint (INP) | ≤ 200ms | 200ms – 500ms | > 500ms |
| Cumulative Layout Shift (CLS) | ≤ 0.1 | 0.1 – 0.25 | > 0.25 |
These thresholds apply to field data at the 75th percentile — meaning at least 75% of real visits to that page need to meet the "Good" bar for the page to pass overall. A single fast lab test result doesn't guarantee the page passes in the real world; it just tells you the page is capable of loading fast under the tested conditions.
| Lab Data (this tool) | Field / RUM Data | |
|---|---|---|
| Source | Simulated load in a controlled environment | Actual visitor sessions over time |
| Speed of feedback | Instant, on demand | Aggregated over weeks (e.g. 28-day window) |
| Consistency | Repeatable, same conditions each run | Varies with real device/network mix |
| Best for | Debugging, pre-launch testing, isolating causes | Confirming real-world impact, ranking-relevant reporting |
| Requires traffic | No — works on any accessible URL | Yes — needs enough real visits to aggregate |
Most performance problems trace back to a handful of recurring causes, regardless of platform or industry.
Unoptimized images are the single most common culprit. Full-resolution photos straight from a camera or stock library, served without resizing or modern compression, can easily account for more page weight than everything else on the page combined. Serving appropriately sized images in formats like WebP or AVIF, with proper compression, is usually the highest-leverage fix available.
Render-blocking CSS and JavaScript force the browser to pause parsing the page while it downloads and executes external files before it can paint anything. Deferring non-critical scripts, inlining critical CSS, and loading fonts asynchronously all address this directly.
Server response time (TTFB) reflects how quickly the origin server produces the first byte of the response. Slow TTFB is often a hosting, database query, or caching problem rather than a front-end one — no amount of image compression fixes a server that takes two seconds to generate HTML.
Third-party scripts — analytics, ad networks, chat widgets, social embeds, A/B testing tools — each add their own network requests, JavaScript execution, and sometimes layout shifts. It's common for third-party code to account for more of a page's load time than the site's own content.
Unused or excessive JavaScript gets downloaded, parsed, and sometimes executed even when most of it never runs on a given page — a frequent side effect of shipping a full framework bundle for a mostly static page.
A pagespeed checker gives you a snapshot, not a guarantee. A few things worth knowing before you treat the numbers as absolute:
Performance testing is sensitive to momentary network conditions, server load, and CPU availability on the testing environment, so small score fluctuations between runs are normal. If scores are wildly different (not just a few points), test again a few times and take the median rather than trusting a single outlier run.
Mobile tests simulate a slower CPU and throttled network connection to represent a realistic mobile visitor, while desktop tests assume a fast connection and powerful hardware. The same JavaScript that executes instantly on a desktop CPU can take several times longer to parse and run on a simulated mid-range phone, which is why mobile scores are almost always lower and deserve more attention.
No. Page speed is one of many ranking factors, and Core Web Vitals specifically are a tiebreaker among pages of similar content relevance and quality — not a substitute for good content, backlinks, or search intent match. A slow page with excellent, relevant content can still outrank a fast page that doesn't answer the query well.
This tool runs an on-demand lab test the moment you request it, giving instant feedback for any public URL. Search Console's Core Web Vitals report instead shows aggregated real-user (field) data collected from actual visitors over the previous 28 days, which better reflects real-world performance but updates far more slowly and only covers pages with enough traffic to generate data.
Only if the tool's testing infrastructure can actually reach the page over the public internet. Pages behind a login wall, staging environments blocked by IP restriction, or local development URLs generally can't be tested until they're publicly accessible.
Start with whatever the report lists as the highest estimated time savings — usually image optimization or eliminating render-blocking resources for most sites. Those two categories alone typically account for the majority of easily recoverable load time on unoptimized pages, before you need to touch server configuration or rewrite application code.