Page Speed Analyzer, Free Website Speed Test Tool

🌐 Network and Web Free Forever

Page Speed Analyzer

Enter any web page and get a real server side speed check: response time, page weight, compression, render blocking scripts, and a plain English list of what is actually slowing it down. No account, no signup, no limits.

Try:
About This Tool

What this page speed analyzer actually measures, and what it is honest about not measuring

Say this plainly up front, because it matters: this tool is not a Google PageSpeed Insights or Lighthouse clone. It does not open a real browser engine, render your page, execute its JavaScript, or measure Core Web Vitals such as Largest Contentful Paint or Cumulative Layout Shift the way Google’s own Core Web Vitals definitions require, which need an actual rendering pass to observe. What it does is fetch your page’s raw HTML and headers, inspect the structural signals that reliably predict speed problems, and score them. Think of it as a fast, honest first pass, not a replacement for a full audit.

Why this runs on our server, not your browser

Reading the response of a request to a site you do not control is blocked by cross origin resource sharing rules for any script running in a browser. There is no setting a visitor can change to fix that, it is enforced by the browser itself. So this tool routes the request through our own WordPress backend at /wp-json/convertnow/v1/, which is not bound by CORS because the fetch happens server to server. The URL you submit, along with the URLs of scripts, stylesheets, and images found on that page, is sent to and processed by our server to complete the analysis.

Step 1 Server fetch GET /wp-json/convertnow/v1/fetch?url=... retrieves the page’s HTML plus response timing and headers, including time to first byte and the Content-Encoding and Cache-Control headers.
Step 2 HTML structure parsing The returned HTML is parsed client side with DOMParser to count scripts, stylesheets, and images, flag which scripts and stylesheets in the head lack async or defer and would therefore block rendering, and check for a title tag, meta description, and viewport tag.
Step 3 Resource weight sampling Up to 40 of the referenced scripts, stylesheets, and images are posted in batches of 20 to /wp-json/convertnow/v1/check-batch, which fetches each one server side and reads its Content-Length header to estimate total page weight without downloading the full page in the browser.
Step 4 Weighted scoring Seven checks are combined into a single 0 to 100 score, each with a fixed maximum point value, detailed in the table below.
// server response time check, worth 20 of the 100 points, from the source var ttfb = fetchData.ttfb_ms; var ttfbPts = ttfb == null ? 10 : (ttfb < 600 ? 20 : (ttfb < 1500 ? 10 : 0)); score += ttfbPts; // compression check, worth 15 points var compressed = /gzip|br|deflate/.test(fetchData.content_encoding || ); score += compressed ? 15 : 0;

Scoring reference

CheckPointsWhat passes
Server response time20Time to first byte under 600ms
Response compression15Content-Encoding header shows gzip, brotli, or deflate
Total page weight15500KB or less across HTML plus measured resources
Render blocking resources15No head scripts or stylesheets without async, defer, or a non screen media query
Image attributes15Width, height, and alt text set on images, which prevents layout shift
Basic head tags10Title tag (4), meta description (3), viewport tag (3)
Caching headers10A Cache-Control header present on the main response
This cannot see JavaScript rendered content. Because the check reads raw server delivered HTML only, a page built with client side rendering, where the initial HTML is nearly empty and content is injected by JavaScript after load, will score inaccurately here. The structural signals this tool checks, like blocking scripts and image attributes, are read from what the server actually sent, not what appears after the page finishes executing in a browser.

The gap between this and a full Lighthouse audit

What this catches well

Missing compression, missing cache headers, oversized unoptimized pages, render blocking script placement, and missing SEO fundamentals are all structural and show up reliably in raw HTML and headers.

What only a real browser audit catches

Largest Contentful Paint, Cumulative Layout Shift, Interaction to Next Paint, and actual JavaScript execution time all require a rendering engine measuring real paint events, which is exactly what Lighthouse and Chrome’s User Experience Report provide and this tool does not attempt to replicate.

40 resources sampled max Server side fetch, not client side 7 weighted checks, 100 points total
  • web.dev Core Web Vitals is Google’s own definition of LCP, INP, and CLS, the metrics this tool does not measure.
  • PageSpeed Insights runs actual Lighthouse audits against real Chrome rendering and field data, worth pairing with this tool for a fuller picture.
  • RFC 9111 defines the Cache-Control header this tool checks for.
  • RFC 9110 covers the Content-Encoding and Content-Length headers used in the weight and compression checks.

Performance work this guides

A quick pre launch sanity check before pointing a real Lighthouse audit at a site, catching a missing Cache-Control header or forgotten compression setting after a server migration, comparing two candidate hosting configurations by their raw response headers, and a fast first look at a competitor’s or client’s site structure without waiting on a full browser based audit tool to spin up.

Common Questions

FAQ: Page Speed Analyzer

No, and this tool does not claim to be. It checks server response time, compression, page weight, and HTML structure from our server. It does not render the page in a real browser or execute JavaScript, which is a meaningful part of what Google’s tool measures, so treat this as a fast, focused first check rather than a replacement.

Browsers block a page from reading another site’s content directly for security reasons. Fetching from our server also gives a more consistent result, one that reflects the target page rather than your own connection speed or browser setup.

Check the individual checks below the score. Common causes are missing compression, render blocking scripts sitting in the head without async or defer, images without width and height attributes, or a slow server response time.

It checks up to the first 40 scripts, stylesheets, and images referenced in the HTML. That is enough to estimate total page weight and resource counts accurately for almost any page without slowing the check down.

No. The tool fetches pages the same way an anonymous visitor would, so anything behind a login wall will not return meaningful results.

Privacy Overview

Cookies let this site remember your preferences and show us which tools people actually use. Full detail sits in our Privacy Policy.