Response timing

Response Timing Curve Analyzer

Enter a target URL and use browser Fetch plus the Performance Timing API to chart one visit across redirect, DNS, TCP, TLS, TTFB, and download phases.

Browser timing limitations

For cross-origin sites that do not send Timing-Allow-Origin, browsers hide detailed DNS, TCP, TLS, and TTFB fields. This page keeps the total duration it can read and marks restricted segments. For production-grade numbers, recheck with a server-side probe or curl.

Probe target

Enter an http or https address. If no protocol is provided, https is used.

Ready
Request method
Redirect handling
Examples

Waiting for a URL

Enter a URL, choose GET or HEAD, then run a browser-side response timing check.

Built for these checks

TTFB triage

Quickly see whether first-byte wait is much higher than DNS, connection, and download phases.

TLS / connection review

For sites that expose Timing data, compare TCP and TLS setup against the full request.

Frontend support replay

Repeat GET/HEAD, redirect, and total-duration checks from the same browser for support or ops handoff.

FAQ

Why do some segments show restricted?

Browsers protect cross-origin timing detail. Unless the target sets Timing-Allow-Origin, DNS, TCP, TLS, TTFB, and similar fields may be hidden.

Does this replace server-side curl timing?

No. It reflects the current browser view. Production debugging should still combine curl, server probes, CDN logs, and APM data.

What is the difference between GET and HEAD?

HEAD usually skips the response body and is useful for connection and first-byte checks. GET is closer to a real page or API visit but includes body transfer cost.