What ping measures, and what it does not
Ping sends a small ICMP Echo Request to a host and times how long the Echo Reply takes to come back. That is the entire mechanism. It was specified in RFC 792 in 1981 and the tool itself was written in an evening in December 1983, which tells you something about how little has needed to change since.
The number it produces is round-trip time: there and back, including the time the far end spent noticing the packet and answering it. It is not the time to load a page, not a measure of bandwidth, and not one-way delay — you cannot simply halve it, because the return path is often not the same path as the outbound one.
One thing to be clear about before reading any result on this page: this test runs from our server, not from your computer. It measures the route between our network and the host you named. That is exactly what you want when you are asking "is this host up and reachable from the internet at large", and exactly what you do not want when you are asking "why is my own connection bad" — for that, the only meaningful ping is one you run yourself, from the machine having the problem.
Reading the numbers
Four values matter, and people usually look at the wrong one first.
- Latency (minimum and average)
- How far away the host is in network terms. Use the minimum as the honest floor of the path — it is the run where nothing was queued anywhere. The average tells you what to expect in practice.
- Packet loss
- The single most damaging figure. Anything above zero to a well-run host deserves explanation; a few per cent is enough to make video calls stutter and file transfers collapse, because loss makes TCP back off hard.
- Jitter — the spread between minimum and maximum
- Variation matters more than absolute delay for anything interactive. A steady 90 ms is comfortable for a voice call; an average of 40 ms that swings between 10 and 300 is not, because the receiving end has to buffer for the worst case.
- TTL of the reply
- Not a timing value at all, and quietly useful — see below.
What a normal latency looks like
There is a hard physical floor here, and it is worth knowing so that you stop expecting the impossible. Light in optical fibre travels at roughly two-thirds of its speed in vacuum, about 200,000 km per second, which works out at about 1 ms of one-way delay per 100 km of cable — and cable never runs in a straight line.
- Under 1 ms — same building or same data centre.
- 1–10 ms — same city or same regional network.
- 10–40 ms — same country or neighbouring countries.
- 70–120 ms — across an ocean. London to New York cannot physically be much under 60 ms round trip, and 75–90 ms is a good real-world result.
- 150–300 ms — the other side of the world, or a route that goes somewhere unexpected on the way.
- 500–700 ms — a geostationary satellite link. The satellite sits 35,786 km up; the round trip up and down twice cannot be done in less than about 240 ms, and real links land well above that. Low-orbit satellite services are a different matter and behave more like 25–60 ms.
If a host in your own city answers in 120 ms, the distance is not the explanation. Either the traffic is taking a long way round — routes between neighbouring networks sometimes meet only in another country — or something along the path is congested.
No reply does not mean the host is down
This is the most common misreading of a ping result, and it costs people hours. A timeout means one of several things, and only one of them is "the machine is off":
- ICMP is filtered. A great many hosts and firewalls simply drop echo requests as policy. The server behind them serves web traffic perfectly. Silence is a configuration choice, not a diagnosis.
- The request arrived but the reply was dropped somewhere on the way back. Return paths can fail independently of outbound ones.
- The router is protecting itself. Network equipment handles ICMP in software, not in the fast forwarding hardware, and deliberately limits how many it will answer. A busy router will drop your echo while forwarding gigabits of real traffic without missing a packet.
- The host is genuinely unreachable. Possible, and worth checking a second way before you believe it.
The practical rule: ping proves reachability when it answers, and proves nothing at all when it does not. If you need to know whether a service is actually working, ask the service — check whether its port accepts a connection, or see what the web server really returns. A host that ignores ping while happily completing a TCP handshake is not broken; it is normal.
The TTL field, and what it gives away
Every packet carries a time-to-live counter that each router decrements by one, so a packet caught in a loop eventually dies instead of circling forever. Operating systems start it at predictable values: 64 on Linux, macOS and most Unix systems, 128 on Windows, 255 on a lot of network equipment.
Subtract the TTL you see from the next value up and you have the number of routers the reply crossed. A reply with TTL 57 started at 64 and crossed seven hops. It is a rough hop count and a rough hint at the far end's operating system, obtained for free, and it is occasionally the fastest way to notice that traffic you thought was local is crossing fifteen routers to get where it is going.
Latency, bandwidth and the thing people confuse
Latency and bandwidth are independent, and conflating them is behind most "we upgraded the connection and it did not help" stories. Bandwidth is how much fits through the pipe per second; latency is how long one thing takes to arrive. A satellite link with enormous capacity still has 600 ms of delay, and a modest connection to a nearby server still feels instant.
Which one you should care about depends entirely on the task. Downloading a large file is a bandwidth problem. A voice call, a remote desktop, a game, or a page that fetches forty small files in sequence — all latency problems, because each one waits for a round trip before it can proceed. This is why doubling a connection's speed often changes nothing about how fast a website feels.
There is also a case where high ping is not a fault at all: bufferbloat. When a link is fully occupied — a large upload, someone else's backup — packets queue in oversized buffers and latency climbs into the hundreds of milliseconds while throughput stays perfect. If ping is fine when the line is idle and terrible when it is busy, that is what you are looking at, and the fix is queue management on your own router rather than anything at the other end.
A workable order for diagnosis
- Ping the destination. An answer with sane latency and no loss means the network path is fine and your problem is above it, in the application.
- Ping something known-good nearby — a large public site. If that is also slow or lossy, the problem is your side, not the destination.
- Compare from elsewhere. Run this page's test, from our network, against the same host. If ours is clean and yours is not, the difference is on your path — your provider, your line, your equipment.
- Check the service, not just the host. A responding host with a dead service looks identical to a healthy one from ping's point of view.
- Look at what the name resolves to. Slow or wrong answers are often a DNS problem misdiagnosed as a network one, and the address you are pinging may not be the address the application uses.
Why this test is limited on purpose
We send a small number of packets, one per second, and stop. That is enough to see latency, jitter and loss, and it is deliberately not enough to be useful to anyone wanting to point traffic at somebody else. Private and reserved ranges are refused outright — an address inside your own network is unreachable from ours by definition, so a check against it could only ever produce a misleading answer.