GTmetrix provides a free page speed testing tool to check your website performance.
Find out how the GTmetrix website speed test works, how to interpret its performance recommendations, and what other tools you can use to test your website speed.
What is GTmetrix?
GTmetrix is a page speed testing and monitoring tool, similar to PageSpeed Insights, WebPageTest, or DebugBear.
The performance test tells you how fast your website is and how you can optimize it. By setting up continuous monitoring you can get alerted to performance regressions, so that you can fix issues before too many of your customers are impacted.

How to test website speed with GTmetrix
Follow these steps to test your website with GTmetrix:
- Go to gtmetrix.com
- Enter your website URL
- Click Test Now

GTmetrix will open your website in Chrome, collect performance metrics, and scan for potential improvements.
While the test is in progress GTmetrix shows a loading screen confirming it's analyzing the URL you requested.

Once the test is complete, GTmetrix provides the following details at the top of the report:
- An overall letter-based GTmetrix grade
- The Lighthouse performance score
- A Structure score
- Your Core Web Vitals metrics
- LCP: Largest Contentful Paint
- TBT: Total Blocking Time
- CLS: Cumulative Layout Shift

Altogether, this doesn't tell us too much. To get details on how to improve our website speed we need to create a free account to get more information.
When we signed up for an account, we discovered that we needed to run the test a second time after logging in.
Don't want to sign up for GTmetrix? DebugBear's free speed test gives you all the results you need without requiring an email address.

What is an unthrottled connection?
By default, GTmetrix tests pages in a Chrome browser on an unthrottled connection. That means the network will be very low latency and high-bandwidth, since the test is run from a cloud data center.
In contrast, real visitors may be on a slow connection, especially if they are accessing your website from a mobile device. That's why most page speed tests are run with a throttled connection to get more realistic data.
If you compare test results from an unthrottled connection to real user data or throttled results from tools like PageSpeed Insights you'll see much better scores for the fast connection.

Running a full test once logged-in
You can run up to five tests before you need to pay. Once logged-in, you can adjust some of the options (although not as many as paid users can) such as server location, network speed, and whether you want video or ads enabled or disabled.

Choosing a server nearer where your audience tends to connect from may give you a more realistic result.
How to interpret the full GTmetrix test results
Once this test has run, you'll receive a more substantive report with actionable advice.
Beneath your headline speed stats, you'll see a filmstrip showing how your page loaded step-by-step.

Below that, you'll also discover a set of advisory notices – the Lighthouse recommendations you might recognize from PageSpeed Insights.
On the right, a graph gives you an overview of your page size and the number of server requests being made.
In this example we can see that JavaScript files account for 2.57 megabytes of download size. That suggests that optimizing this code to be smaller and take less time to run can make this website load faster.

Google is working on replacing the traditional Lighthouse performance audits with the new insights audits that are shared between Lighthouse and Chrome DevTools.
But that's not all – you can explore the tabs along the top of the page to reveal further information.
- Performance reveals 17 page speed metrics, from Time to First Byte to Fully Loaded Time.
- Structure presents even more page speed recommendations, in priority order.
- CrUX shows the latest information on this URL from Google's CrUX dataset
- Waterfall depicts a detailed chronological breakdown of every single page resource and request
- Video (if you enabled it) presents a slowed-down visualisation of your page loading
- History provides comparative data (if you've tested this URL before)
- Alerts allows you to set up monitoring and get notifications if page speed declines
Performance metrics
This part of the GTmetrix report shows you how your website scores on a number of web performance metrics.

Toggle the Metric details option to view an explanation of how each metric is collected:
- First Contentful Paint: measures when the first text or image appears on the page
- Speed Index: measures how quickly content is visually displayed during page load
- Largest Contentful Paint: measures when the largest text or image becomes visible
- Time to Interactive: measures when the CPU and network become idle
- Total Blocking Time: measures the total amount of time the main thread is blocked from responding to user input
- Cumulative Layout Shift: measures visual stability by quantifying unexpected layout shifts during page load
Request waterfall
The request waterfall tells you when the browser loads different page resources during the loading process.
Loading a website always starts by loading an HTML document which then references stylesheets, JavaScript files, web fonts, and other resources that are necessary to display page content.

You can hover over each request bar to see a more detailed breakdown of the request duration:
- An HTTP server connection is created (DNS / Connecting / SSL)
- The resource request is sent and processed by the server (Sending / Waiting, measuring the Time to First Byte)
- Receiving, which means downloading the full response body

Click on a request to expand it and view details like the HTTP request and response headers.
content-encodingtells you whether HTTP compression with Brotli or GZIP was applied by the servercache-controlandexpirestell you how long the resource can be stored in the browser cache

The DebugBear request waterfall provides additional insights to help you better understand how each resource impacts page speed.

