Skip to content
LookupOwl

Ping from many places

Enter a host name or an IP address to see whether it answers, how fast, and whether that changes between countries.

A domain name or a public IP address. Web addresses work too.

Our server times one TCP connection. Many places asks Globalping, a free probe network, to run a real ping. We tell you first what it receives.

Which part of the world to ask. Used when you run it from many places.

More options

A country, city, network or cloud region. It replaces the choice above.

How many places to test from, 1 to 10. From REST, MCP and the web form without JavaScript at most 5 run.

There are fewer of these, so fewer places may answer.

Packets to send from each place, 1 to 10.

TCP works when a firewall blocks ICMP. It measures connection time, not ping.

Only used with TCP.

Automatic uses whatever the name points to.

A Globalping measurement id from a permalink: show that saved result instead of running a new one. Set by the page, not by hand.

The Globalping id of the IPv4 run to put next to the IPv6 saved result in `id`. Set by the page, not by hand.

Results for ot.www.cloudflare.com

Checked live lookup1967 ms

JSON

Answers everywhere

ot.www.cloudflare.com answers from all 5 places

Median 1.8 ms, from 1.1 ms in Sao Paulo to 12.3 ms in Buffalo. No packets lost.

IPv40% lossMany places answered from the same CDN
Where we pinged from
Map of 5 places: 5 fast.

Fastest: Sao Paulo, 1.1 ms. Slowest: Buffalo, 12.3 ms. Pins are numbered as in the list; the shape is the band (circle fast or good, triangle slow, cross no reply).

Median across places
1.8ms
Slowest
12.3ms

Buffalo

Loss
0%

Worst place

Answered
5 of 5

Every place

  • Our server runs at most 5 places. Turn on JavaScript to choose up to 6.
Places5
  • 2. Buffalo, USHostPapa, AS36352 · data centre12.3 msFast
    12.2 ms · 12.3 ms · 12.4 ms · 12.4 ms
    Address answered
    104.16.124.96
    Min / avg / max
    12.2 / 12.3 / 12.4 ms
    Jitter
    0.1 ms
    Loss
    0% (4 of 4 replies)
    Network
    HostPapa, AS36352 · data centre
    PING ot.www.cloudflare.com (104.16.124.96) 56(84) bytes of data.
    64 bytes from ot.www.cloudflare.com (104.16.124.96): icmp_seq=1 ttl=53 time=12.2 ms
    64 bytes from ot.www.cloudflare.com (104.16.124.96): icmp_seq=2 ttl=53 time=12.3 ms
    64 bytes from ot.www.cloudflare.com (104.16.124.96): icmp_seq=3 ttl=53 time=12.4 ms
    64 bytes from ot.www.cloudflare.com (104.16.124.96): icmp_seq=4 ttl=53 time=12.4 ms
    
    --- ot.www.cloudflare.com ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 1503ms
    rtt min/avg/max/mdev = 12.213/12.337/12.398/0.075 ms
  • 1. Falkenstein, DEHetzner Online, AS24940 · data centre5.7 msFast
    5.7 ms · 5.6 ms · 5.7 ms · 5.7 ms
    Address answered
    104.16.123.96
    Min / avg / max
    5.6 / 5.7 / 5.7 ms
    Jitter
    0.1 ms
    Loss
    0% (4 of 4 replies)
    Network
    Hetzner Online, AS24940 · data centre
    PING ot.www.cloudflare.com (104.16.123.96) 56(84) bytes of data.
    64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=1 ttl=57 time=5.65 ms
    64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=2 ttl=57 time=5.61 ms
    64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=3 ttl=57 time=5.70 ms
    64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=4 ttl=57 time=5.73 ms
    
    --- ot.www.cloudflare.com ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 1506ms
    rtt min/avg/max/mdev = 5.609/5.671/5.728/0.046 ms
  • 4. Sydney, AUOracle, AS31898 · data centre1.8 msFast
    1.9 ms · 1.8 ms · 1.8 ms · 1.8 ms
    Address answered
    104.16.123.96
    Min / avg / max
    1.8 / 1.8 / 1.9 ms
    Jitter
    0.1 ms
    Loss
    0% (4 of 4 replies)
    Network
    Oracle, AS31898 · data centre
    PING ot.www.cloudflare.com (104.16.123.96) 56(84) bytes of data.
    64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=1 ttl=55 time=1.93 ms
    64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=2 ttl=55 time=1.76 ms
    64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=3 ttl=55 time=1.77 ms
    64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=4 ttl=55 time=1.78 ms
    
    --- ot.www.cloudflare.com ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 1502ms
    rtt min/avg/max/mdev = 1.763/1.808/1.928/0.069 ms
  • 3. Tokyo, JPOracle, AS31898 · data centre1.7 msFast
    1.7 ms · 1.7 ms · 1.8 ms · 1.7 ms
    Address answered
    104.16.123.96
    Min / avg / max
    1.7 / 1.7 / 1.8 ms
    Jitter
    0.1 ms
    Loss
    0% (4 of 4 replies)
    Network
    Oracle, AS31898 · data centre
    PING ot.www.cloudflare.com (104.16.123.96) 56(84) bytes of data.
    64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=1 ttl=59 time=1.68 ms
    64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=2 ttl=59 time=1.68 ms
    64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=3 ttl=59 time=1.75 ms
    64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=4 ttl=59 time=1.67 ms
    
    --- ot.www.cloudflare.com ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 1504ms
    rtt min/avg/max/mdev = 1.673/1.695/1.745/0.028 ms
  • 5. Sao Paulo, BROracle, AS31898 · data centre1.1 msFast
    1.1 ms · 1 ms · 1.1 ms · 1.1 ms
    Address answered
    104.16.123.96
    Min / avg / max
    1 / 1.1 / 1.1 ms
    Jitter
    0.1 ms
    Loss
    0% (4 of 4 replies)
    Network
    Oracle, AS31898 · data centre
    PING ot.www.cloudflare.com (104.16.123.96) 56(84) bytes of data.
    64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=1 ttl=60 time=1.07 ms
    64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=2 ttl=60 time=1.02 ms
    64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=3 ttl=60 time=1.08 ms
    64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=4 ttl=60 time=1.11 ms
    
    --- ot.www.cloudflare.com ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 1501ms
    rtt min/avg/max/mdev = 1.022/1.068/1.113/0.032 ms
Addresses4

Different places were given different addresses for ot.www.cloudflare.com. That is normal for a CDN.

AddressGiven to
104.16.123.96Falkenstein, Tokyo, Sydney and Sao Paulo
104.16.124.96Buffalo
2606:4700::6810:7b60None of the places used it
2606:4700::6810:7c60None of the places used it

Probes by Globalping, a free network of volunteer machines.

Structured result (JSON) · 6.4 KB
{
  "target": "ot.www.cloudflare.com",
  "mode": "global",
  "protocol": "icmp",
  "family": "auto",
  "packets": 4,
  "dns": {
    "status": "ok",
    "a": [
      "104.16.123.96",
      "104.16.124.96"
    ],
    "aaaa": [
      "2606:4700::6810:7b60",
      "2606:4700::6810:7c60"
    ]
  },
  "places": [
    {
      "status": "finished",
      "probe": {
        "country": "DE",
        "city": "Falkenstein",
        "asn": 24940,
        "network": "Hetzner Online",
        "latitude": 50.48,
        "longitude": 12.37,
        "kind": "datacenter"
      },
      "resolvedAddress": "104.16.123.96",
      "family": 4,
      "rtts": [
        5.65,
        5.61,
        5.7,
        5.73
      ],
      "min": 5.61,
      "avg": 5.67,
      "max": 5.73,
      "jitter": 0.05,
      "loss": 0,
      "sent": 4,
      "received": 4,
      "band": "fast",
      "raw": "PING ot.www.cloudflare.com (104.16.123.96) 56(84) bytes of data.\n64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=1 ttl=57 time=5.65 ms\n64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=2 ttl=57 time=5.61 ms\n64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=3 ttl=57 time=5.70 ms\n64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=4 ttl=57 time=5.73 ms\n\n--- ot.www.cloudflare.com ping statistics ---\n4 packets transmitted, 4 received, 0% packet loss, time 1506ms\nrtt min/avg/max/mdev = 5.609/5.671/5.728/0.046 ms"
    },
    {
      "status": "finished",
      "probe": {
        "country": "US",
        "city": "Buffalo",
        "asn": 36352,
        "network": "HostPapa",
        "latitude": 42.89,
        "longitude": -78.88,
        "kind": "datacenter"
      },
      "resolvedAddress": "104.16.124.96",
      "family": 4,
      "rtts": [
        12.2,
        12.3,
        12.4,
        12.4
      ],
      "min": 12.21,
      "avg": 12.34,
      "max": 12.4,
      "jitter": 0.07,
      "loss": 0,
      "sent": 4,
      "received": 4,
      "band": "fast",
      "raw": "PING ot.www.cloudflare.com (104.16.124.96) 56(84) bytes of data.\n64 bytes from ot.www.cloudflare.com (104.16.124.96): icmp_seq=1 ttl=53 time=12.2 ms\n64 bytes from ot.www.cloudflare.com (104.16.124.96): icmp_seq=2 ttl=53 time=12.3 ms\n64 bytes from ot.www.cloudflare.com (104.16.124.96): icmp_seq=3 ttl=53 time=12.4 ms\n64 bytes from ot.www.cloudflare.com (104.16.124.96): icmp_seq=4 ttl=53 time=12.4 ms\n\n--- ot.www.cloudflare.com ping statistics ---\n4 packets transmitted, 4 received, 0% packet loss, time 1503ms\nrtt min/avg/max/mdev = 12.213/12.337/12.398/0.075 ms"
    },
    {
      "status": "finished",
      "probe": {
        "country": "JP",
        "city": "Tokyo",
        "asn": 31898,
        "network": "Oracle",
        "latitude": 35.69,
        "longitude": 139.69,
        "kind": "datacenter"
      },
      "resolvedAddress": "104.16.123.96",
      "family": 4,
      "rtts": [
        1.68,
        1.68,
        1.75,
        1.67
      ],
      "min": 1.67,
      "avg": 1.7,
      "max": 1.75,
      "jitter": 0.05,
      "loss": 0,
      "sent": 4,
      "received": 4,
      "band": "fast",
      "raw": "PING ot.www.cloudflare.com (104.16.123.96) 56(84) bytes of data.\n64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=1 ttl=59 time=1.68 ms\n64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=2 ttl=59 time=1.68 ms\n64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=3 ttl=59 time=1.75 ms\n64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=4 ttl=59 time=1.67 ms\n\n--- ot.www.cloudflare.com ping statistics ---\n4 packets transmitted, 4 received, 0% packet loss, time 1504ms\nrtt min/avg/max/mdev = 1.673/1.695/1.745/0.028 ms"
    },
    {
      "status": "finished",
      "probe": {
        "country": "AU",
        "city": "Sydney",
        "asn": 31898,
        "network": "Oracle",
        "latitude": -33.77,
        "longitude": 150.9,
        "kind": "datacenter"
      },
      "resolvedAddress": "104.16.123.96",
      "family": 4,
      "rtts": [
        1.93,
        1.76,
        1.77,
        1.78
      ],
      "min": 1.76,
      "avg": 1.81,
      "max": 1.93,
      "jitter": 0.06,
      "loss": 0,
      "sent": 4,
      "received": 4,
      "band": "fast",
      "raw": "PING ot.www.cloudflare.com (104.16.123.96) 56(84) bytes of data.\n64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=1 ttl=55 time=1.93 ms\n64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=2 ttl=55 time=1.76 ms\n64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=3 ttl=55 time=1.77 ms\n64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=4 ttl=55 time=1.78 ms\n\n--- ot.www.cloudflare.com ping statistics ---\n4 packets transmitted, 4 received, 0% packet loss, time 1502ms\nrtt min/avg/max/mdev = 1.763/1.808/1.928/0.069 ms"
    },
    {
      "status": "finished",
      "probe": {
        "country": "BR",
        "city": "Sao Paulo",
        "asn": 31898,
        "network": "Oracle",
        "latitude": -23.55,
        "longitude": -46.64,
        "kind": "datacenter"
      },
      "resolvedAddress": "104.16.123.96",
      "family": 4,
      "rtts": [
        1.07,
        1.02,
        1.08,
        1.11
      ],
      "min": 1.02,
      "avg": 1.07,
      "max": 1.11,
      "jitter": 0.05,
      "loss": 0,
      "sent": 4,
      "received": 4,
      "band": "fast",
      "raw": "PING ot.www.cloudflare.com (104.16.123.96) 56(84) bytes of data.\n64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=1 ttl=60 time=1.07 ms\n64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=2 ttl=60 time=1.02 ms\n64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=3 ttl=60 time=1.08 ms\n64 bytes from ot.www.cloudflare.com (104.16.123.96): icmp_seq=4 ttl=60 time=1.11 ms\n\n--- ot.www.cloudflare.com ping statistics ---\n4 packets transmitted, 4 received, 0% packet loss, time 1501ms\nrtt min/avg/max/mdev = 1.022/1.068/1.113/0.032 ms"
    }
  ],
  "summary": {
    "asked": 5,
    "ran": 5,
    "answered": 5,
    "median": 1.81,
    "p90": null,
    "fastest": {
      "city": "Sao Paulo",
      "avg": 1.07
    },
    "slowest": {
      "city": "Buffalo",
      "avg": 12.34
    },
    "uneven": null,
    "worstLoss": 0,
    "anycast": true,
    "verdict": "up"
  },
  "tcpFallback": null,
  "v4vsV6": null,
  "notes": [
    "Our server runs at most 5 places. Turn on JavaScript to choose up to 6."
  ],
  "incomplete": false,
  "expired": false,
  "measurementId": "2i1Mo1Y4eqvQBapJg00021Vjy"
}

Next step

What this ping test does

A ping sends a few small packets to a host and times how long each reply takes. It answers three questions in order: does the host answer at all, how fast and how steady is it, and is that the same everywhere. This page sends the packets from places you choose and puts the answers side by side, with a map, a bar for each place and the numbers underneath.

It tests a server you name, from other places. It is not a test of your own connection. Want to test your own connection? Try the speed and latency test.

  • Reply time. The round trip of each packet in milliseconds, with the fastest, the average and the slowest.
  • Jitter. How much the time changes from one packet to the next. A steady line is good for calls and games.
  • Loss. The share of packets that never came back.
  • Where it answered from. The city, the network and whether the probe sits in a data centre or on a home connection.

How to run a ping test

  1. Enter a host or an addressA domain name such as example.com or a public IP address such as 1.1.1.1. A web address works too: only the host name is used.
  2. Choose where to run it"From our server" is one place, and nothing is sent to anyone else. "From many places" asks a network of volunteer probes to ping from a spread of countries. You can pick an area, or type a country, a city, a network such as AS7922 or a cloud region such as aws-us-east-1.
  3. Read the answerThe headline says whether the host answers everywhere. Open a row to see every packet, the address that place reached and the probe it came from.

How to read the times

We group reply times into four bands, always with a word and a shape as well as a colour: fast is under 50 ms, good is 50 to 150, slow is 150 to 300 and very slow is over 300. These are rules of thumb. Distance sets the floor: light in fibre takes about 1 ms per 100 km each way, so a server in Frankfurt cannot answer a probe in Sydney in 10 ms, whatever its hardware.

What you seeWhat it usually means
One place far slower than the restThe nearest server is a long way from that place, or the path there is poor. Only that row is flagged.
A few lost packets at one placeOften harmless. One reply in four missing once is not a problem by itself.
Steady loss at several placesCongestion or a busy server. Try again in a few minutes and compare.
No reply anywhereThe host may be off, may point at the wrong address, or may ignore ping on purpose.

From our server, or from many places

A web server cannot send real ping packets, because that needs privileges ours does not have. So from our own server we time a TCP connection to a web port instead, and the result says so. It measures connection time, which is close to a ping but not the same thing. For a true ping from several countries, choose many places.

Many places runs through Globalping, a free network of volunteer probe machines. The first time, the page asks before anything is sent. Your browser then asks Globalping to run the check, and Globalping receives the target and your IP address. Without JavaScript, our server asks Globalping for up to 5 places on your behalf instead, and it receives the target and our server's address.

CDNs, blocked pings and what to try next

Some hosts drop ping on purpose and still serve websites. When nothing answers to ping we try a TCP connection to port 443 from the same places. If that works, the verdict is "up, but does not answer ping". If it does not, the page lists what to check next, and the traceroute shows where the path stops, while the port checker tests a single port.

Questions people ask

Is this the same as testing my own internet speed?

No. This tool pings a server you name, from places around the world. To test your own connection, use a speed and latency test.

Why do the places answer so fast?

Many sites sit behind a CDN, which answers from a server close to every probe. Low times everywhere then describe the CDN, not the website's own server. The page adds a note when it sees this.

What does "From our server" measure?

A TCP connection to port 443, or another web port you pick, timed from our server. A web server cannot send ICMP ping packets, so we do not pretend to. The result is labelled TCP.

Why did one place fail to run?

The probes are volunteer machines, and one can go offline or time out before it starts. We list it as "didn't run" with the reason and leave it out of the verdict, because it says nothing about the host.

What is a good ping time?

Under 50 ms is fast and under 150 ms is good for most things. The distance to the server sets the lowest possible time, so compare places that are far apart with that in mind.

Why does a host answer in a browser but not to ping?

Many firewalls drop ICMP on purpose. When ping gets no answer anywhere, we try TCP port 443 from the same places and tell you if the host is up but ignores ping.

Can I use this from a script or an AI assistant?

Yes. The same check is in the REST API and the MCP server as the ping tool. Those run up to 5 places through our server and return every time, the loss and a verdict.

Use it from AI, the API or the command line

Every LookupOwl tool is also a free API and an MCP tool, with no key and no account. This one is ping. Please be kind to the rate limits.

curl
curl "https://lookupowl.com/api/v1/tools/ping?q=example.com&places=1&protocol=tcp"
MCP
claude mcp add --transport http lookupowl https://lookupowl.com/mcp