Ping Test

Check your ping, jitter and packet loss in seconds, and see your ping to 34 cloud regions on a world map. Or ping any website or IP address from 11 cities at once, by TCP and by classic ICMP ping.

Every packet timed through Cloudflare's nearest data centre · AWS regions from your browser · nothing is stored

What is ping?

Ping is the time a message takes to reach a server and come back, in milliseconds: the round trip. Lower is better.

The classic ping command sends an ICMP echo request and times the echo reply (RFC 792). A TCP connection takes the same one round trip: the time from the client's SYN to the server's SYN-ACK. Web tools time HTTPS requests on an open connection, a round trip plus a little server time. This page uses all three, and says which one each number is.

"Test my ping" sends 250 small UDP packets through Cloudflare's nearest data centre and back, the way a game or a call would, and shows the median as your ping, with jitter and packet loss beside it. Then it times your browser's requests to every AWS region, so you can see where the nearest servers are.

One round trip, three ways to time itsame path, ms
  • The round trip itself
  • What a first visit adds
An example path of 18 ms. A first HTTPS request also pays for the name lookup and two handshakes, so tools that time it report several round trips as one.
Ping test result: ping, jitter and packet loss, and a world map of the round trip to 34 cloud regions with the fastest markedPing test result: ping, jitter and packet loss, and a world map of the round trip to 34 cloud regions with the fastest markedYour pingThe median of 250 packets through Cloudflare's nearest data centre, with jitter and packet loss beside it.Against the targetsWhere your ping sits against Microsoft Teams' 100 ms, Zoom's 150 ms and the points of Cloudflare's network quality score.Every regionYour browser's round trip to all 34 AWS regions, fastest first.On the mapThe same regions on a world map, coloured by milliseconds, with the fastest ringed.
A ping test from a home line: the ping, jitter and loss of the connection, and the round trip to every AWS region. Select a number to see what each part shows.

What is a good ping?

Under 50 ms to the nearest data centre is good for games and calls, under 10 ms is as good as it gets, and above 100 ms you start to feel the delay.

Those steps are the ones in Cloudflare's network quality score: a latency under 10 ms earns full points, under 20 ms and under 50 ms fewer, 50 to 100 ms none, and above 100 ms points are taken away. Microsoft's target for Teams calls is a round trip under 100 ms to its network edge, and the ITU's end-user target for interactive games is under 200 ms one way.

Your ping to a game server is your ping to the data centre it runs in, so the region map matters as much as the number: 15 ms to your nearest Cloudflare location but 180 ms to the region your game uses is a 180 ms game.

Cloudflare AIM+20+10+50−10−20Microsoft Teamsround trip under 100 msZoom150 ms or less01020501005001,000+ ms
Cloudflare's points are for the round trip to its nearest location, Microsoft's target for the path to its network edge. Zoom doesn't say whether its 150 ms is one way or a round trip.

Why is my ping high?

Distance sets a floor no connection can beat, and everything after that is your line: Wi-Fi, a busy connection, or the route your provider takes.

Light in optical fibre covers about 200,000 km a second, so every 100 km of cable adds at least 1 ms to the round trip, and cables rarely run in a straight line: allow about 12.5 ms per 1,000 km of map distance before any router is counted. Mumbai to London can't go much below about 90 ms.

Above that floor: Wi-Fi adds delay and jitter, a busy line adds bufferbloat (test it with the packet loss test's under-load option), and some providers route traffic the long way. Your browser's web traffic and your games can even reach different Cloudflare locations: the page shows both when they differ.

The floor from Frankfurt12.5 ms per 1,000 km
ToDistanceFloorFloor
N. Virginia6,550 km82 ms
São Paulo9,850 km123 ms
Mumbai6,550 km82 ms
Singapore10,250 km128 ms
Tokyo9,350 km117 ms
Sydney16,500 km206 ms
  • Floor: 1.25 × the map distance at 5 µs per km, each way
Real routes add routers and detours on top, so a measured ping runs above its floor. A ping far above it on a short route points to Wi-Fi, a busy line or a detour.

How to ping a website or IP address

Choose Ping a host above and type the website or IP address: it's pinged from 11 cities at once. On your own computer, use the ping command.

Windows sends 4 pings by default (-t keeps going until you stop it); macOS and Linux keep pinging until you press Ctrl+C unless you add -c 4. Each reply shows the time in milliseconds; the summary at the end gives the minimum, average and maximum, and the share of pings that got no reply. PowerShell's Test-Connection sends 4 pings too, and with -TcpPort tests a TCP port instead.

  • Windows
  • macOS
  • Linux
  • PowerShell
ping example.com

Sends 4 pings; -n 10 sends 10, -t keeps going until Ctrl+C.

Why doesn't a host answer ping?

Many servers and firewalls drop ping (ICMP) on purpose, so no reply doesn't mean the host is down.

Windows Firewall, for one, blocks incoming pings by default, and many cloud servers do too. That is why this page also measures TCP connect time to a port the server does answer on, usually 443 for a website: a TCP connection takes one round trip, so it times the path like a ping. A refused port still answers, and counts. Only a port that drops everything stays silent.

Ping (ICMP)echo request × 5
Our probeThe host firewall drops it no reply
No reply: 5 of 5 lostThe host is up; it just ignores ICMP. Many servers and Windows PCs do.
TCP connectSYN → port 443
Our probeThe host SYN SYN-ACK
AnsweredThe web server accepts connections: that's the host's real round trip.
The same host, at the same moment.

How does pinging from 11 cities work?

Each city is a small program running in a Cloudflare data centre there, which opens a TCP connection to the host and times it; our own server in Mumbai also sends real ICMP pings.

The programs run on Cloudflare's network in San Jose, Ashburn, São Paulo, London, Stockholm, Cape Town, Mumbai, Singapore, Osaka and Sydney, plus the location nearest you; each result shows the data centre it really ran in. Cloudflare's network can't open connections to sites hosted on Cloudflare itself, so for those only the Mumbai server's ICMP ping answers.

Where the pings come from10 Cloudflare locations, the one nearest you, and our server
  • San JoseSJC
  • AshburnIAD
  • LondonLHR
  • StockholmARN
  • SingaporeSIN
  • SydneySYD
  • São PauloGRU
  • Cape TownCPT
  • MumbaiBOM
  • OsakaKIX
  • Mumbai · our serverICMP
  • nearest to you
  • Cloudflare: TCP connect time
  • Our server: ICMP ping
Each row of a result names the data centre that really ran it: Cloudflare places the work near the region it's asked for, not always in that city.

Ping, latency, jitter and packet loss: what's the difference?

Ping is a measurement of latency; jitter is how much it varies; packet loss is how many packets never arrive. Games and calls need all three low.

TermWhat it isGoodFelt as
Latency (ping)Time for a round tripUnder 50 msDelay between action and reaction
JitterHow much the delay changesUnder 30 msChoppy audio, rubber-banding
Packet lossPackets that never arriveUnder 1%Words cut out, missed shots

Ping test: questions and answers

What is a good ping for gaming?

Under 50 ms to the game's server is good, and under 10 ms earns full points in Cloudflare's gaming score. Your ping to the nearest data centre is a lower limit: what counts is your ping to the region the game server runs in, so check the region map. Jitter and loss matter too: a steady 40 ms plays better than 20 ms with spikes.

Is 100 ms ping bad?

For fast online games, yes: at 100 ms you see other players about a tenth of a second late. For video calls it is Microsoft's limit for Teams, and calls still work. For browsing and streaming, 100 ms hardly matters. If your ping to the nearest data centre is already high, test on a cable and with the packet loss test's under-load option.

How do I lower my ping?

Use a cable instead of Wi-Fi, pause downloads and uploads while you play, and turn on smart queue management (SQM) on your router if the packet loss test shows bufferbloat. Choose the game region nearest you on the region map. Distance itself can't be beaten: about 1 ms of round trip for every 100 km of fibre.

Why is my ping different on other ping tests?

Each test times something different: ICMP echo, a TCP connection, or a web request, to a different server, with a different formula for jitter. This page says which method each number uses and where it was measured. Compare like with like: the same method to the same region.

What is jitter in a ping test?

Jitter is how much your ping changes from one packet to the next. This page uses the formula from RFC 3550, the one call apps report. Under 30 ms is fine for calls; for games, steadier is better, because each change in delay looks like lag.

Why does my ping show 0% packet loss but games still lag?

A short test sends a few hundred packets, so rare or bursty loss can slip through: 0 lost of 250 still allows up to about 1.2%. Lag can also come from bufferbloat, when the line is busy, or from the game server's region. Run the 3-minute packet loss test with the under-load option to catch both.

Can I ping a website from another country?

Yes: choose Ping a host and enter the website or IP address. It is pinged from 11 cities around the world at once, so you can see where it answers fast and where it's slow, which shows roughly where its servers are and whether it uses a network spread around the world.

What is the difference between ICMP ping and TCP ping?

ICMP ping is the classic ping command: an echo request the host may or may not answer. TCP ping times the opening of a connection to a port, such as 443 for a website. Both take one round trip; TCP works where firewalls drop ICMP. This page shows TCP from 11 cities and ICMP from Mumbai.

Is this ping test free, and is anything stored?

It's free, with no sign-up. The packets run between your browser and Cloudflare's nearest data centre, and the region pings go from your browser to AWS. Nothing about your test is stored on our servers. A host you ping goes to our probes for that one test, and the page's address keeps it, so you can share the link.

Missing something?Suggest a feature or a new tool