Free · Fast · Privacy-first

Website Performance Test

A complete website performance test goes far beyond a single load time number to measure every aspect of how efficiently your page loads, renders, and becomes interactive.

Lighthouse-based performance score

🔒

Core Web Vitals (LCP, CLS, FID/INP)

Resource size and request analysis

No sign-up required

Cost
Free forever
Sign-up
Not required
Processing
In your browser
Privacy
Files stay local
FreeNo signupWhite-label

Add this Website Speed Test to your website

Drop the Website Speed Test into any page — blog post, product docs, intranet, school portal — with a single line of HTML. Your visitors get the full tool, processed entirely in their browser. No backend, no uploads, no signup.

  • Files stay 100% in the visitor's browser
  • Responsive — adapts to any container width
  • Free forever, no API key needed

Embed code

<iframe
  src="https://www.fixtools.io/web-tools/website-speed-test?embed=1"
  width="100%"
  height="780"
  frameborder="0"
  style="border:0;border-radius:16px;max-width:900px;"
  title="Website Speed Test by FixTools"
  loading="lazy"
  allow="clipboard-write"
></iframe>

Attribution-friendly: a small "Powered by FixTools" link appears in the embed footer.

Comprehensive Website Performance Testing: Beyond the Speed Score

A website performance test encompasses far more than a single speed number. Modern performance testing tools including Google Lighthouse, which powers FixTools' speed test, evaluate five distinct categories: Performance (speed metrics), Accessibility (WCAG compliance), Best Practices (code quality and security), SEO (crawlability and meta tag completeness), and Progressive Web App compliance. Each category produces a 0 to 100 score, and the combination provides a holistic picture of your site's technical health. The Performance score itself is a weighted composite of six Lighthouse metrics: FCP weighted at 10%, Speed Index at 10%, LCP at 25%, Time to Interactive at 10%, Total Blocking Time at 30%, and CLS at 15%. Understanding this weighting explains why a single optimisation can dramatically shift the score in some areas more than others depending on which metric it targets.

Performance testing should be conducted at three distinct levels for a complete picture of real-world behaviour. Page-level testing, running a test on individual URLs, identifies issues on specific pages and is the typical starting point for any audit. Synthetic monitoring through scheduled automated tests tracks performance over time and alerts you to regressions caused by deployments, plugin updates, or new third-party integrations. Real User Monitoring (RUM) collects performance data from actual visitors using their real devices and network conditions. Google's Chrome User Experience Report (CrUX) provides RUM data aggregated from real Chrome users and is the source of the field data shown in Google Search Console's Core Web Vitals report. Lab data (Lighthouse scores) and field data (CrUX) often differ significantly, and a well-optimised lab score with poor field data usually indicates performance degradation from third-party scripts that run in production but not in lab conditions.

When conducting a performance audit, test your most critical pages and not just the homepage. For e-commerce sites, test product listing pages, individual product pages, and checkout flows because these are where conversion happens and where slow performance translates most directly into lost revenue. For SaaS sites, test the signup and onboarding pages where new users decide whether to continue or abandon. For content sites, test your top 10 articles by organic traffic since these are the pages users actually arrive on from search. These pages are where slow performance has the greatest direct business impact, and they are the pages Google's crawler visits most frequently to update CrUX scores. Optimising the homepage while ignoring deep pages is a common but costly mistake.

A robust performance audit also accounts for variability in the testing environment itself. Single runs of Lighthouse have inherent variance of plus or minus five points caused by random fluctuations in CPU scheduling, network conditions, and CDN cache states even when nothing about the page has changed. Treat any single result as directional rather than definitive. Run at least three tests per URL and take the median value as your headline figure. When evaluating an optimisation, run three tests before and three after, then compare medians to confirm the change exceeded the noise floor of measurement variance. This discipline prevents the common mistake of celebrating or panicking over score changes that are actually within the expected fluctuation range and have no real significance.

How to use this tool

💡

Enter your URL for a comprehensive performance analysis covering all major metrics.

How It Works

Step-by-step guide to website performance test:

  1. 1

    Enter the URL to test

    Paste your page URL into the tool. Test your most important pages first: the homepage, key landing pages, and any conversion-critical pages such as checkout, signup, or product detail templates. Avoid spending early effort testing pages with negligible traffic because optimisations there deliver minimal business value compared with the same work on a high-traffic page.

  2. 2

    Review the overall performance score

    Check the overall score on the 0 to 100 scale and note which category the score falls into: Good at 90 or higher, Needs Improvement between 50 and 89, or Poor under 50. Treat the score as one of several signals rather than the only thing that matters. The individual metric breakdowns often tell a more useful story than the composite when planning specific optimisation work.

  3. 3

    Review Core Web Vitals

    Check LCP with a target under 2.5 seconds, CLS with a target under 0.1, and FID or INP with a target under 200 milliseconds. These are Google's key page experience metrics and directly influence search rankings. Any metric in the failing range deserves immediate attention because Google uses these specific thresholds to determine whether your site qualifies for the Page Experience ranking boost or sits at a disadvantage.

  4. 4

    Review resource and opportunity recommendations

    Check the resource list for oversized images, render-blocking scripts, uncached resources, or unused JavaScript. Prioritise the highest-impact fixes first based on the estimated savings Lighthouse calculates for each opportunity. Tackle the items at the top of the opportunities list before working down to minor improvements that may not justify the engineering time required to implement them.

Real-world examples

Common situations where this approach makes a real difference:

Website redesign quality gate

A development agency runs performance tests on every page template before a new website goes live for a client. Pages must score 85 or higher on mobile to pass the quality gate and proceed to client handover. This policy forces optimisation to happen during development rather than as an awkward post-launch project, and it gives the client a documented baseline showing the site shipped at a competitive performance level. The team includes the screenshots in their handover deliverable as proof of meeting the contracted performance commitment.

Monthly performance monitoring

An e-commerce manager runs a performance test on the homepage and top five product pages monthly as a standing operational check. A sudden score drop in one month reveals a new third-party chat widget that the customer support team added without consulting engineering, contributing 800KB of JavaScript and pushing LCP past three seconds. The manager works with support to switch the widget to load asynchronously only after the page becomes interactive, restoring performance without removing the support tool entirely.

Developer interview technical task

A candidate for a front-end developer role is given a failing performance test report and asked to identify the issues and propose their solutions, using the FixTools report as the basis for the exercise. The exercise reveals not just technical knowledge but also prioritisation skills: a strong candidate fixes TTFB and image weight before chasing minor CSS optimisations, while a weaker candidate dives into superficial tweaks that move the score by only a point or two without addressing the root causes.

When to use this guide

Use this for a comprehensive performance audit, when you want a full picture of performance beyond just load time, including Core Web Vitals and resource analysis.

Pro tips

Get better results with these expert suggestions:

1

Compare lab scores with field data

Your Lighthouse lab score and your Google Search Console Core Web Vitals field data can differ significantly and the gap itself is informative. Field data reflects real user experiences including third-party scripts, slow networks, and older devices that lab tests do not simulate accurately. Always check your Search Console CWV report alongside lab testing to understand real-world performance. A high lab score paired with poor field data usually means production conditions trigger something the lab does not capture.

2

Test after clearing all caches

Browser caching can make repeat page loads appear much faster than first-visit loads and create a misleadingly rosy view of how new visitors actually experience your site. Most visitors arriving from search are first-time visitors. When running performance tests, always use an incognito or private browser window, or force-clear caches between runs, to simulate the experience of a new visitor rather than a returning one. The cold cache result is the number that should drive optimisation decisions.

3

Audit third-party scripts specifically

Third-party scripts including analytics, chat widgets, ad tags, and heatmaps are often the hidden cause of poor performance and lab versus field data gaps. Use Chrome DevTools' Network tab filtered by third-party domains to measure exactly how much time each script adds to your page. Remove or defer any script that adds more than 50 milliseconds and cannot justify that cost through a clear business contribution. Audit this list quarterly because new scripts tend to accumulate quietly over time.

4

Use Lighthouse CI in your deployment pipeline

Lighthouse CI is a free open-source tool that runs automated Lighthouse audits in your CI/CD pipeline and fails the build if performance falls below your defined thresholds. This prevents performance regressions from reaching production at all rather than discovering them after deployment when the damage has already been done. Configure budgets for the metrics that matter most to your business and treat any breach as a build failure that must be addressed before merging.

5

Use the resource breakdown to find the biggest wins

Performance audits consistently show that image optimisation delivers the biggest load time improvement for most websites. Start with the resource size report and fix the largest assets first.

6

Prioritise LCP over overall score

Largest Contentful Paint (LCP) is the Core Web Vital most closely correlated with user perception of page speed. A good LCP score (under 2.5 seconds) matters more than a high overall score for user experience.

7

Test the pages users actually visit, not just the homepage

The homepage is often the most optimised page on a site. Test your highest-traffic landing pages and most important conversion pages, these are where performance issues cost you real business.

FAQ

Frequently asked questions

A comprehensive performance test measures page load speed including LCP, FCP, and TTFB, visual stability through CLS, interactivity through FID or INP, total page weight, number of HTTP requests issued, render-blocking resources in the document head, accessibility compliance against WCAG standards, SEO fundamentals such as meta tag completeness, and code quality best practices including HTTPS usage and security headers. Tools like Lighthouse produce category scores from 0 to 100 covering Performance, Accessibility, Best Practices, and SEO, providing a holistic view of technical health beyond the single performance number. The combined view helps you spot issues that might otherwise hide behind a respectable headline score.
The Lighthouse performance score is a weighted average of six metrics with specific weightings that have evolved across Lighthouse versions. In the current scoring model, Total Blocking Time carries the largest weight at 30 percent, followed by Largest Contentful Paint at 25 percent, Cumulative Layout Shift at 15 percent, First Contentful Paint at 10 percent, Speed Index at 10 percent, and Time to Interactive at 10 percent. Improving Total Blocking Time typically has the largest potential impact on the composite score, which is why reducing JavaScript execution time and breaking up long tasks delivers outsized returns. Each metric is scored on a curve calibrated against real-world site performance data.
Lab data, including Lighthouse scores, is collected in a controlled environment with simulated conditions, a fixed virtual device, a known network speed and latency, and a specific server location. Field data, also called Core Web Vitals or CrUX data, is collected from real Chrome users visiting your site over a rolling 28-day window. Field data accounts for real-world variables such as different devices, network conditions, geographic distribution, and third-party scripts that may behave differently in production versus lab simulations. Google uses field data, not lab data, as its actual search ranking signal, making field data the more important measurement for SEO purposes despite being slower to update.
Variation between tests is normal and expected behaviour rather than a flaw in the tool. Contributing factors include server load at the moment of testing, network conditions between the test server and your origin, CDN cache state which may serve some requests from cache and others from origin, and random variance in resource loading timing caused by CPU scheduling on the test machine. Run three tests on the same URL and use the median result for reliable comparisons. Variation of plus or minus five points is within the normal noise range; larger consistent variation may indicate genuine server instability or caching configuration issues that warrant investigation.
Optimise for Core Web Vitals field data because that is what Google uses for search ranking decisions. Lighthouse scores are lab-based proxies that help diagnose specific issues but they do not feed directly into the ranking signal. Google's ranking signal uses real user data from the Chrome User Experience Report (CrUX). Check your Google Search Console Core Web Vitals report regularly to see how your pages perform in field measurements. Use Lighthouse to diagnose specific issues and validate fixes during development, then confirm the improvements show up in Search Console field data within 28 to 56 days as the rolling window incorporates the new measurements.
Free tools include Google PageSpeed Insights which combines Lighthouse with CrUX field data, WebPageTest for detailed waterfall analysis and multi-location testing, and Chrome DevTools for in-browser profiling and Long Task analysis. Paid and premium options include Calibre, SpeedCurve, and DebugBear for ongoing monitoring with alerting and dashboards, plus Datadog Real User Monitoring for RUM data from your actual visitors. For scheduled monitoring on a budget, tools like UptimeRobot or Pingdom can alert you to performance regressions. FixTools Website Speed Test provides instant Lighthouse-based results without configuration overhead, complementing rather than replacing the deeper paid options.
Google re-crawls high-traffic pages frequently but the ranking impact of performance improvements takes time to materialise because of how field data is collected. Core Web Vitals field data is updated monthly using a 28-day rolling window of measurements from real Chrome users. After deploying performance improvements, expect to see Search Console CWV data improve within four to eight weeks as the old data ages out and the new measurements take over. Ranking changes from CWV improvements are gradual because performance is one factor among many, so isolated ranking lifts attributable solely to speed improvements are difficult to isolate from other simultaneous algorithmic and content factors.
No. Speed testing services including FixTools, PageSpeed Insights, and WebPageTest run requests from external test servers that simulate a real browser visiting your page. They do not write to your database, modify content, or interact with your site beyond loading the URL once like any other visitor. The single page load uses negligible bandwidth and resources compared with normal traffic. Tests are completely safe to run on production sites at any time. The one caveat is that if you run many tests in rapid succession from automated scripts, you might trigger your own rate limiting or WAF rules that flag the burst as suspicious traffic.
Most external speed testing tools cannot access authenticated pages because they cannot log in on your behalf. The workarounds are to use Chrome DevTools Lighthouse running in your own logged-in browser, which can audit any page you can normally access, or to use Lighthouse CLI with a custom authentication script that performs the login programmatically before running the audit. WebPageTest also supports scripted tests that can log in before measuring. For ongoing monitoring of authenticated experiences, RUM tools that run in your application capture real user data without needing to handle authentication separately, making them the most practical option for SaaS dashboards and member areas.

Ready to get started?

Open the full Website Speed Test — free, no account needed, works on any device.

Open Website Speed Test →

Free · No account needed · Works on any device