Every request below leaves your device and goes straight to the resolver. Nothing is submitted to PacketPulse’s server, so what you see is the path from where you are sitting — not from where we are.
Checking…
Asking 1.1.1.1 — one of the endpoints measured below —
what address it sees.
ping. A browser cannot send ICMP —
there is no API for it. These figures are HTTPS round-trips to a
DNS-over-HTTPS resolver, so they read higher than ping to the same
address and will not match PacketPulse’s server-side sweep. Both are true; they
measure different layers from different places.
Worth understanding before you quote a number from it, because the method determines what the number means.
The page holds no server component. Requests go from your browser
straight to 1.1.1.1 or 8.8.8.8 over your own
connection and router. Open your browser’s network inspector while a
test runs — you will not see a request to PacketPulse.
Browsers cannot open raw sockets, so ping is off the table.
Instead each sample is a real DNS query over HTTPS, and the answer is
checked — a resolver that replies with nothing useful counts as a
failure rather than a fast success.
Opening a connection costs a DNS lookup, a TCP handshake and a TLS negotiation — roughly three extra round-trips. We pay that once, untimed, and measure only what follows. Skip this step and the first sample reads around 138 ms against a 30 ms baseline, dragging the average with it.