Skip to content

Website speed test: find what makes your page slow and fix it first

This website speed test runs Lighthouse and reads real-user Core Web Vitals for mobile and desktop, then shows the seconds or kilobytes each slow part costs and how to fix it.

Device
  • Free, no account
  • Results in under a minute
  • Mobile and desktop, lab and field

Example result:example-shop.hr

WordPress 6.8

Sample shop · homepage · mobile Chrome · the same check you get for your own site

Run it on your site
Website speed test
21 passed · 0 failed · 1 warning · 2 to note. Biggest issue: Speed Index is 4.3 s (aim for 3.4 s or less).

Lab data from Google PageSpeed Insights (Lighthouse 12.8.2) · desktop score 100 · no field data: not enough real Chrome users visit this page yet

Lab (Lighthouse 12.8.2)

Lab metrics
MetricValueRating
First Contentful Paint0.8 sgood
Largest Contentful Paint0.8 sgood
Total Blocking Time0 msgood
Cumulative Layout Shift0good
Speed Index4.3 sneeds work
Time to First Byte27 msgood

LCP element: <p>

Field (Core Web Vitals)

No field data. Google publishes Core Web Vitals only for pages with enough Chrome visitors; the lab numbers are the best estimate for now.

Filmstrip

  1. Page at 0.4 s0.4 s
  2. Page at 0.8 s0.8 s
  3. Page at 1.2 s1.2 s
  4. Page at 1.6 s1.6 s
  5. Page at 2.0 s2.0 s
  6. Page at 2.4 s2.4 s
  7. Page at 2.8 s2.8 s
  8. Page at 3.2 s3.2 s

Waterfall · 1 requests

  1. example.com/0 KB
document render-blocking large image

What we found

0 failed1 warning2 to note21 passed
Show 21 passed checks

Fix these first

From the example above. Check your own site to get the fixes that apply to it.

  1. Warning: Speed Index is 4.3 s (aim for 3.4 s or less)

    Speed Index scores how quickly the visible part of the page fills in.

    How to fix it: Prioritise above-the-fold content — critical CSS inline, hero image preloaded, everything else deferred.

What the website speed test checks

Lab numbers from Google PageSpeed Insights next to real-user data from Chrome, each finding with its cost and a fix.

  • Lighthouse performance score

    The 0 to 100 speed score Google's own tools show, combining the main lab metrics.

  • Largest Contentful Paint

    How long the biggest element on screen takes to appear, which visitors and Google judge speed on.

  • Interaction to Next Paint

    How quickly the page reacts to taps and clicks for real Chrome users, so it never feels frozen.

  • Cumulative Layout Shift

    How much the page jumps around while loading, one of Google's three Core Web Vitals.

  • Total Blocking Time

    How long JavaScript keeps the page too busy to respond to taps, measured in the lab.

  • First Contentful Paint

    How long visitors stare at a blank page before the first text or image appears.

  • Time to First Byte

    How long the server takes to start answering, which delays everything else on the page.

  • Speed Index

    How quickly the visible part of the page fills in, so visitors see a complete screen early.

  • Render-blocking files

    Finds stylesheets and scripts in the head that stop the browser drawing anything until they load.

  • Unused CSS

    Measures CSS that downloads but is never used on the page, delaying the first render.

  • Unused JavaScript

    Measures JavaScript that downloads but never runs, which costs time and data on phones.

  • Modern image formats

    Checks images use WebP or AVIF, which are much smaller than JPEG and PNG at the same quality.

Show 26 more checks
  • Total Blocking Time

    How long JavaScript keeps the page too busy to respond to taps, measured in the lab.

  • First Contentful Paint

    How long visitors stare at a blank page before the first text or image appears.

  • Time to First Byte

    How long the server takes to start answering, which delays everything else on the page.

  • Speed Index

    How quickly the visible part of the page fills in, so visitors see a complete screen early.

  • Render-blocking files

    Finds stylesheets and scripts in the head that stop the browser drawing anything until they load.

  • Unused CSS

    Measures CSS that downloads but is never used on the page, delaying the first render.

  • Unused JavaScript

    Measures JavaScript that downloads but never runs, which costs time and data on phones.

  • Modern image formats

    Checks images use WebP or AVIF, which are much smaller than JPEG and PNG at the same quality.

  • Image sizing

    Finds images sent larger than the space they are shown in, wasting bytes on every visit.

  • Offscreen image loading

    Checks images below the fold wait until scrolled to, so the visible ones load first.

  • Web font text visibility

    Checks text stays visible while web fonts download, instead of showing blank headings.

  • Third-party code weight

    Measures the size and blocking time of tags, widgets and embeds from other companies.

  • Page element count

    Counts the elements on the page, since very large pages feel sluggish on phones.

  • Long main-thread tasks

    Finds scripts that freeze the page for over 50 ms and make taps and scrolls feel unresponsive.

  • Main-thread work

    Total time the browser spends parsing and running your code, when it cannot respond to visitors.

  • Server response time

    Checks how fast the server sends the first byte, which caching and hosting usually fix.

  • Redirects before the page

    Measures time lost to redirects before the page loads, each one a full round trip.

  • Text compression

    Checks HTML, CSS and JavaScript are sent with Brotli or gzip so visitors download far less.

  • Static file caching

    Checks images, fonts, CSS and JS have long cache lifetimes so returning visitors skip re-downloads.

  • HTTP/2 and HTTP/3

    Checks files are served over HTTP/2 or HTTP/3, which load many files at once instead of queueing them.

  • Real-user Largest Contentful Paint

    How long the biggest element takes to appear for real Chrome users, against Google's 2.5 s target.

  • Real-user Interaction to Next Paint

    How fast the page reacts to taps and clicks for real Chrome users, against Google's 200 ms target.

  • Real-user Cumulative Layout Shift

    How much the page jumps around on real visitors' devices, against Google's 0.1 target.

  • Real-user Time to First Byte

    How long real visitors wait for the server's first byte, against Google's 800 ms target.

  • Real-user First Contentful Paint

    How long real visitors wait to see the first text or image, against Google's 1.8 s target.

  • Speed against other sites on your host

    Compares your server's first byte with the anonymous median of other sites we checked on the same host.

Show 18 more checks

How the website speed test works

  1. Run Lighthouse

    Google PageSpeed Insights measures your page with Lighthouse twice, once on a throttled phone and once on desktop.

  2. Add real-user data

    The Core Web Vitals of real Chrome visitors from the Chrome UX Report are shown beside the lab numbers, where Google has them.

  3. Rank the fixes

    The LCP element, render-blocking files, unused code, oversized images, third-party weight and server response time are listed with what each costs.

Real-user numbers exist only for pages and sites with enough Chrome visitors, and the lab numbers come from one throttled run in a data centre.

Website speed test questions

Does page speed affect SEO?

Yes, but as one signal among many. Google uses Core Web Vitals, measured on real Chrome visitors, as part of its page experience signals, and a relevant page still beats a faster one that answers the query less well. Speed matters even more to people: slow pages lose visitors before they see anything, most of all on phones. Pass the three Core Web Vitals first; this test shows whether you do.

What is a good page speed score?

90 or above is good, 50 to 89 needs improvement and below 50 is poor, on Lighthouse's 0-100 performance score. Mobile scores are usually much lower than desktop, because the test simulates a mid-range phone on a slow connection. The score is a lab summary; for ranking, Google uses real-user Core Web Vitals, which the test shows beside it.

How do I check my website speed?

Enter the page address above and pick mobile or desktop. The test runs Google Lighthouse through the PageSpeed Insights API and adds real-visitor Core Web Vitals from the Chrome UX Report, usually in under a minute. Test your home page and your most important templates, such as a product or article page, because each template has its own weight and its own problems.

Why is my website slow?

Usually because of a few heavy things, not the whole site. The common causes are images uploaded at camera size, stylesheets and scripts that block rendering, third-party tags such as chat widgets and trackers, and a server that takes over 600 ms to answer. The filmstrip shows when content appears, the request waterfall shows what loaded when, and each finding names the file responsible.

Does it show page size, requests and fully loaded time like GTmetrix or Pingdom?

Yes. Above the filmstrip you get the page size, the number of requests, and when the page was ready, loaded and fully loaded, with the weight split by type of file and by domain. The waterfall lists every request. The three times come from Google's test browser before it simulates a slower phone, so they run faster than the scored timings; GTmetrix and Pingdom test from their own locations, so their numbers differ too.

How is this different from PageSpeed Insights?

The lab numbers are the same Lighthouse run, because we call Google's API. Around it you get a plain-language fix for every finding, the other six modules, a shareable link that stays live for 12 months, PDF and JSON export, and history when you test again. For many pages at once, use the bulk PageSpeed checker.

Why do lab and field numbers differ?

Lab numbers come from one throttled run in a data centre; field numbers are the 75th percentile of real Chrome visitors over 28 days. Real users have different phones and networks from the lab's throttled profile, so treat the field numbers as the truth and the lab as the diagnosis. Google ranks on the field numbers.

Is this website speed test free?

Yes, with no sign-up. getReport is funded by donations, not plans, and the complete report with all seven modules is one click away, also free. It stays at its shareable link for 12 months, is not listed publicly and carries a noindex tag, and nothing about your visitors is collected.

All 59 tools →

Free, funded by the people who use it

No account, no paid plan. Donations keep it running.

Chip in