REQUEST TIMING PROBE / BROWSER RUN
Time a public host’s HTTP request from this browser
This editor records browser-side HTTP HEAD request durations to a submitted public domain or IPv4 address. It is not an ICMP ping and it does not diagnose network packet loss.
- HTTP HEAD, not ICMP
- 1–20 attempts / 10 by default
- 8 s abort / 500 ms interval
One bounded browser probe
- CURRENT BROWSER
- PUBLIC DOMAIN OR IPV4
- fetch · HEAD · no-cors · no-store
- ABORT AFTER 8 SECONDS
- WAIT 500 MS BETWEEN ATTEMPTS
- TIMES FROM SUCCESSFUL BROWSER REQUESTS
The measurement is a browser HTTP request chain
For every selected attempt, the browser starts a timer and fetches the submitted target with HTTPS, HEAD, mode: no-cors, and cache: no-store. The timer stops only when that browser request resolves; an AbortController ends an attempt after 8 seconds. This differs from ICMP echo traffic.
1. Submit an accepted public target
Enter a domain name or a public IPv4 address accepted by the editor. Acceptance only decides whether the editor starts its browser request; it does not establish that a host will respond.
2. Run bounded HEAD attempts
Choose from 1 to 20 attempts; the editor starts with 10. Each attempt is a separate browser fetch using HEAD, no-cors, and no-store, with a 500 ms wait before the next attempt.
3. Group the completed run
After the final attempt, the editor groups successful request durations and separately counts attempts that did not succeed or were aborted.
The input gate excludes local address space
The editor accepts a domain-shaped hostname or an IPv4 address, then rejects local or private destinations before it sends a request. A syntactically accepted public-looking target can still be unavailable to this browser request.
- localhost and names ending in .local
- 0/8, 10/8, 127/8, 169/8, 172/8, and 192/8 IPv4 ranges
- CGNAT addresses in 100.64/10
- multicast and higher IPv4 addresses (224 and above)
Published run boundaries
These are the current editor controls and request settings. They describe one finite run rather than a general reachability or packet-loss test.
- 1–20 — attempts selectable in the editor
- 10 — default number of attempts
- 8 s — abort time for each browser request
- 500 ms — wait between attempts
What the result fields calculate
The figures summarize this run’s successful HTTP request durations. The field labelled packet loss uses a calculation over browser attempts, not an observation of packets on the network.
Minimum
The shortest successful HTTP request duration in the run.
Maximum
The longest successful HTTP request duration in the run.
Average
The arithmetic mean of successful request durations.
Jitter
The average absolute deviation of successful durations from that run’s average.
“Packet loss”
The share of attempts that did not complete successfully in this browser run, including aborted requests; it is not network packet loss.
Read a run in its request context
The displayed timing includes what happens while this browser makes the HTTP request to that target. It is a record of this application-level exchange, not a claim about every route, service, or packet.
- Compare only runs made with a similar target and browser context.
- A non-successful or aborted attempt means this browser request did not complete in the run; it does not identify the reason.
- Use an ICMP-capable system tool when the task specifically requires ICMP echo measurements.
Continue with adjacent network tools
These tools expose different browser-facing views. Their inputs, sources, and returned fields are separate from the HTTP timing run.
- DNS Lookup
Inspect returned DNS records for a domain name.
- What Is My IP
View the public-address information returned to this browser.
- Internet Speed Test
Run the separate browser-to-Cloudflare measurement.
Questions about this HTTP timing probe
Is this an ICMP ping?
No. The editor uses browser fetch requests with the HTTP HEAD method. It does not send ICMP echo requests.
Which targets can I enter?
The editor accepts a domain name or a public IPv4 address in its input format. It rejects localhost, .local names, and specified local, private, CGNAT, multicast, and higher IPv4 ranges. An accepted target is not a promise that the request will complete.
What does the 8-second setting do?
Each browser fetch has an AbortController timer. If it has not resolved after 8 seconds, that attempt is aborted and is counted as non-successful for the run.
What does the displayed packet-loss percentage mean?
It is the number of browser attempts that did not succeed divided by all attempts in that run. It is not a packet-level network-loss measurement.