PerformanceChecked through Google PageSpeed

Resource Waterfall Analyzer

Enter a public URL to get a bounded network-requests timeline from Google PageSpeed Lighthouse. WebDiag shows normalized rows, not a full DevTools trace.

  • Up to 40 requests
  • Mobile / Desktop
  • Query strings removed
Online tool

Try the tool

Enter a public URL: the backend validates it and requests bounded Lighthouse evidence from Google PageSpeed.

Source: Google PageSpeed Lighthouse. Up to 40 resources and 20 blocking rows; query strings and fragments are removed.

Lighthouse evidence through a provider

The API key stays on the server. WebDiag validates the URL, requests the provider, and returns a bounded normalized response without raw bodies, headers, cookies, screenshots, or traces.

Reviewed: 2026-08-14
01

How to use it

  1. 1

    Paste a public http(s) URL.

  2. 2

    Choose a mobile or desktop strategy.

  3. 3

    Compare start time, duration, and known transfer size for the returned resources.

02

What the tool can do

  • Uses the network-requests audit from the Google PageSpeed Lighthouse response.
  • Returns no more than 40 rows and explicitly separates found and returned requests.
  • Removes user info, query strings, and fragments from resource URLs.
03

Common use cases

  • Find late-starting or long-running resources in a specific Lighthouse run.
  • Compare transfer size and resource type before deeper profiling.
  • Check mobile and desktop strategies without exposing the PageSpeed API key to the browser.
04

How it works inside

The backend validates the URL before calling PageSpeed API with a server-side key.

Response bodies, request/response headers, cookies, screenshots, and traces are excluded from the contract.

05

Questions and answers

Why are no more than 40 requests shown?

This is an explicit limit for a safe, readable response. The found request count is retained separately.

Why does the URL not include a query string?

WebDiag removes query strings and fragments so tokens and other sensitive parameters from provider payloads are not displayed.