Website Speed Test
Measure real page load performance using the Navigation Timing API — DOM Content Loaded, total load time, and estimated Time to First Byte — directly from your browser. Then launch in-depth speed analysis on any URL via Google PageSpeed Insights and GTmetrix with one click. Free, no account required.
Current Page Metrics
Navigation Timing API — real measurements for this page load
Test Any Website's Speed
Enter a URL to launch it in top speed testing services — each opens pre-filled with your URL.
Enter a URL above to enable the speed testing services
Quick Performance Tips
About Website Speed Test
Website performance directly impacts user experience and search engine rankings. Google uses Core Web Vitals as a ranking signal, and studies consistently show that slower pages have higher bounce rates and lower conversion rates. This tool provides two layers of speed analysis: real Navigation Timing metrics from your current page load, and quick-launch links to the two most widely used external speed testing services.
For testing any external URL, the tool pre-fills links to Google PageSpeed Insights and GTmetrix. PageSpeed Insights runs Google's Lighthouse audit engine and reports Core Web Vitals from both lab data and real-world Chrome User Experience Report (CrUX) data. GTmetrix provides a waterfall chart showing how each resource loads, helping you identify which specific assets are slowing your page down.
Frequently Asked Questions
Is the Website Speed Test free to use?
Yes, the Website Speed Test on RoughTools is completely free with no subscription, usage limits, or premium features. You can run unlimited speed tests on any page at no cost. The Navigation Timing metrics are measured directly by your browser at no charge, and the links to Google PageSpeed Insights and GTmetrix also use free tiers of those services. RoughTools is funded through non-intrusive advertising to keep every tool free.
Do I need to create an account to test my website speed?
No account or registration is required. Open the Website Speed Test page and your current page load metrics are measured and displayed automatically using the browser's Navigation Timing API. No email address, password, or profile is needed at any point. For external URL testing via the linked tools, those services also offer free access without a required account.
Does this tool store or share data about my website?
RoughTools does not store or share any performance data. The Navigation Timing metrics are read directly from your browser's performance API and displayed locally — nothing is transmitted to or stored on RoughTools servers. When you click through to Google PageSpeed Insights or GTmetrix with a pre-filled URL, those external services handle your request under their own privacy policies.
Does the Website Speed Test work on mobile phones and tablets?
Yes. The tool is fully responsive and works on smartphones, tablets, and desktop computers. Navigation Timing measurements on mobile will reflect your mobile device's network speed and processing power, which differ from desktop results. This makes mobile testing particularly valuable because it shows the real experience your mobile visitors have, rather than an idealized desktop benchmark.
Which browsers support this website speed test?
The speed test tool works in all modern browsers: Google Chrome, Mozilla Firefox, Microsoft Edge, Safari, Opera, and Brave. The tool uses the Navigation Timing API, which is supported in all major browsers. Results may vary slightly between browsers because each browser engine has different rendering and execution performance characteristics. Internet Explorer is not supported, as it has been end-of-life since 2022.
How accurate are the speed metrics this tool measures?
The Navigation Timing metrics — DOM Content Loaded, total page load time, and estimated Time to First Byte — are real measurements from your browser's performance subsystem, not estimates. They accurately represent what happened during this specific page load on your network and device. However, a single measurement is a snapshot. Page load times vary based on network conditions, server load, browser cache state, and background processes running on your device, so multiple tests give a more reliable picture.
Can I test my website speed offline?
No. Testing a website's speed requires loading the page over the internet, so an active network connection is required. The Navigation Timing metrics are measured as part of an actual page load — they cannot be simulated offline. If you want to test performance without affecting production traffic, consider using browser DevTools to throttle your network speed and simulate different connection types while loading your site.
How do I use the Website Speed Test? Step-by-step instructions.
Using this tool is simple. Step one: open the Website Speed Test page on RoughTools — the tool automatically reads Navigation Timing metrics from your current page load and displays DOM Content Loaded, total load time, and estimated TTFB. Step two: to test a different URL, copy it into the PageSpeed Insights or GTmetrix quick-launch section and click the corresponding button to open a full speed analysis in a new tab. Step three: review the Lighthouse scores, Core Web Vitals, and waterfall chart from those services to identify specific performance bottlenecks.
Why use RoughTools Website Speed Test instead of other websites?
RoughTools combines two layers of speed analysis in one place. First, it shows your real Navigation Timing metrics from the current page load — data you cannot get just by visiting PageSpeed Insights. Second, it provides pre-filled quick-launch buttons for both Google PageSpeed Insights and GTmetrix, so you can start an in-depth external analysis in one click rather than copying URLs manually. The page is lightweight and loads fast, which means less noise in your timing measurements.
How do I report a bug or suggest a new feature for this tool?
Use the Contact page on RoughTools to report a bug or request a new feature. When reporting a bug, include your browser name and version, operating system, the URL you were testing, and a description of what you expected versus what you saw. Feature suggestions such as additional metric types, third-party tool integrations, or historical performance tracking are welcome and reviewed by the team for future releases.
What is Time to First Byte (TTFB) and why does it matter?
Time to First Byte (TTFB) is the duration from when a browser sends an HTTP request to when it receives the first byte of the server's response. It measures the combined time for DNS resolution, TCP connection establishment, TLS handshake (for HTTPS), and server processing. TTFB under 200ms is considered good; over 600ms suggests a server-side bottleneck such as a slow database query, insufficient server resources, or geographic distance between the user and the server. TTFB is one of the most directly actionable performance metrics because it is entirely server-side.
What are Core Web Vitals and do they affect SEO?
Core Web Vitals are a set of three user-experience metrics that Google measures and uses as a ranking signal in search results. Largest Contentful Paint (LCP) measures how quickly the main content of a page loads — good LCP is under 2.5 seconds. Cumulative Layout Shift (CLS) measures how much the page layout unexpectedly shifts during loading — good CLS is under 0.1. Interaction to Next Paint (INP) measures how quickly the page responds to user interactions — good INP is under 200 milliseconds. Pages that pass all three Core Web Vitals thresholds receive a performance ranking boost.
What is the difference between DOM Content Loaded and page load time?
DOM Content Loaded (DCL) fires when the browser has fully parsed the HTML document and built the DOM tree, but before stylesheets, images, and subframes have finished loading. It marks the point where JavaScript can start interacting with the document structure. Page load time (the Load event) fires after all resources referenced by the page — images, stylesheets, scripts, and iframes — have fully downloaded and processed. DCL is typically faster and is a better indicator of when the page becomes usable; the load time includes resource-heavy assets like large images.
Related Network Tools
Your input is processed locally in your browser and is never stored, transmitted, or shared with any server. See our Privacy Policy.