See what your connection actually delivers.
Measure your speed, then find out how far you really are from the services you use every day. No signup, no plugins, nothing to install.
The widget loads from the OpenSpeedTest servers. If it takes more than a few seconds, check your connection.
Provided by OpenSpeedtest.com
Support this project
The site is free and carries no ads. If it has been useful, a small donation in Pi helps keep the server running.
This text travels with the payment as its memo, so it is visible when the transaction is reviewed. Keep it short — wallets may shorten long messages.
Latency to major services
Speed tells you how much data fits down the pipe. Latency tells you how long it takes to get there — and that is what you actually feel in games, video calls, and every click on a website. A page load makes dozens of round trips before it finishes, so 200 ms of latency costs you far more than the numbers suggest.
How to read these numbers
The colour of each result is a rough band, not a verdict:
- Under 80 ms — everything feels immediate. Fine for competitive gaming and video calls.
- 80 to 200 ms — comfortable for browsing and streaming; noticeable in fast-paced games.
- Over 200 ms — pages feel sluggish even when the connection is fast, because every round trip costs.
A single slow service among fast ones usually points at routing or peering to that provider, not at your line. If everything is slow together, look at your own connection first — the troubleshooting guide below starts with the cheapest checks.
Distance sets a floor no provider can beat: light in fibre covers roughly 200 km per millisecond, and a round trip pays that twice. A server on another continent will never answer in 20 ms.
How this is measured, and what the number really means
A browser cannot send ICMP packets, so this is not the same as ping
on the command line. Each probe is a real HTTPS request to a tiny file on the
target's own network, and we time how long it takes to come back.
That means the figure includes DNS, the TCP handshake, the TLS handshake and one HTTP round trip — so it reads higher than a command-line ping, often by a good margin. The first sample pays for all that setup and is thrown away; later samples reuse the open connection and land much closer to the true round-trip time. We report the fastest of those.
Comparing targets against each other, or watching the same target over days, is
meaningful and useful. Comparing the absolute number against ping
output is not.
Nothing is sent to these services beyond an ordinary anonymous request for a small static file, with cookies and credentials switched off.
Leaderboard
Every signed-in run counts, and only your best one for the day is ranked. The score is the average round-trip time across the services that answered, so a low number means a genuinely fast route, not one lucky probe.
Your connection
Every number on this page depends on what you see here. Check it before comparing your result with anyone else's.
Why does the result change every time?
Internet speed is not a fixed number, it is a range. Data travels from your device to the server through several bottlenecks, and any one of them can lower the ceiling:
- A crowded Wi-Fi channel, or too much distance to the router
- Other devices downloading at the same time
- Congestion on your provider's network at peak hours
- The physical distance to the server you are testing against
That is why three tests at different times of day tell you far more than a single one. If you want a number you can take to your provider, test over Ethernet, at a quiet hour, with nothing else running — that is the closest you will get to measuring the line itself rather than everything attached to it.
How much speed do you actually need?
A raw number means little on its own. Put your speed in below and see what it covers.
What it covers
How long downloads take
Any file size
Your latency history
Every latency run is kept so you can watch your connection over time.
This history records the latency test, not the speed test. The speed widget runs on the OpenSpeedTest domain and your browser will not let this page read the numbers inside it, so there is nothing for us to save. Press Run latency test and a row appears here straight away.
| Time | Median | Closest target | Reached | Provider |
|---|
Public statistics
Aggregated across everyone who has run the latency test here. The data is anonymous and no IP address is stored.
Latency by service
Lower is closer. A low reach rate means the service is often blocked or unavailable for visitors here.
| Service | Average | Best | Reached | Samples |
|---|
Latency through the day
If the line climbs in the evening, the problem is not your connection — the network is busy.
Providers compared
Based on the last 30 days. Providers with fewer than three runs are hidden.
| Provider | Average latency | Runs |
|---|
Slow connection? Start here
The order matters. This starts with the cheapest, fastest thing to try and ends with what you should take to your provider.
1. Test properly first
A lot of "slow internet" turns out to be a badly run test. Before anything else:
- Stop downloads and video on every other device.
- Use an Ethernet cable rather than Wi-Fi if you can.
- Test in a private window so extensions stay out of the way.
- Test three times at different hours and go by the average.
2. Sort out your Wi-Fi
In dense buildings the 2.4 GHz band is usually saturated. If your router offers 5 GHz, move nearby devices onto it.
- Put the router out in the open and up high, not in a cupboard or behind the TV.
- Keep it away from microwaves, cordless phones and fish tanks.
- Set the Wi-Fi channel manually to a quiet one.
- A badly placed repeater halves your speed. Test before you commit to a spot.
3. Check the router and cables
- Older routers become the bottleneck above 100 Mbps.
- Replace ageing Cat5 cable with Cat5e or Cat6.
- Power the router down fully and back up after 30 seconds.
- A router that overheats degrades gradually, so retest after a long session.
4. High latency but fine speed? Look here
If the speed test looks healthy but the latency test does not, the bottleneck is the route rather than the pipe:
- Check whether one service is far slower than the rest. That points at routing or peering, not at your line.
- Turn off any VPN or proxy and run the latency test again — the difference tells you what the tunnel costs you.
- Try a different DNS resolver. Slow name resolution shows up as latency on every first connection.
- On Wi-Fi, latency spikes far more than throughput does. Compare against Ethernet.
5. Still wrong? Now call your provider
Do not call empty-handed. Have this ready:
- The CSV export from your history, with a timestamp on every run.
- Results taken over Ethernet, not Wi-Fi.
- Runs from several times of day showing the pattern.
- Your contracted speed next to the figure you actually measured.
Frequently asked questions
What is the difference between megabits and megabytes?
Connection speed is measured in megabits per second (Mbps); file sizes are in megabytes (MB). One megabyte is eight megabits. So an 80 Mbps line downloads at roughly 10 MB/s at best. If your download manager shows about an eighth of your test number, everything is working correctly.
Why is the latency here higher than my command-line ping?
Because it measures something bigger. A browser cannot send ICMP packets, so each probe is a full HTTPS request: DNS, TCP, TLS and one HTTP round trip. That stack costs real milliseconds on top of the raw network time. The number is still useful for comparing services against each other and for watching your own connection over time.
One service shows "unreachable". Is my internet broken?
Not necessarily. It means the request did not complete: the service may be blocked on your network, filtered in your country, behind a corporate firewall, or simply having a bad moment. If everything else responds normally, the problem is specific to that service rather than to your connection.
Why is my speed lower than what I pay for?
Your advertised speed is a ceiling for the line, not a guarantee at any given moment. Wi-Fi, the router, other devices in the house, network congestion and distance to the server all take a share. A modest gap is normal. Consistently getting under half the ceiling over Ethernet is worth raising with your provider.
Other sites give me a different speed. Which is right?
Both can be. Every speed test measures your speed to one particular server. A closer server, or one with a better route, gives a higher number. For a fair comparison, always use the same server under the same conditions.
What does signing in with Pi give me?
It ties your latency history to your Pi account instead of to one browser. Sign in on a second device and the same history is there; clear your browser data and nothing is lost. Any runs you made anonymously in this browser before signing in are moved across to your account automatically.
Sign-in uses Pi's standard OAuth flow, so it works from any browser: you are taken to Pi to approve the request and sent straight back here. We ask only for the username scope — no wallet access, and this app never creates payments.
Does a VPN affect these results?
Considerably. A VPN routes your traffic through an extra server, so latency rises by however long it takes to reach that server and come back — often 20 to 100 ms, sometimes far more if the exit is on another continent. Throughput usually drops too, because of encryption overhead and the capacity of the VPN server itself.
If you use one, run the latency test with the VPN on and again with it off. The difference is what the tunnel costs you, measured rather than guessed.
Why does Wi-Fi look fine on speed but bad on latency?
Because they fail differently. Wi-Fi can usually find a moment to push a large transfer through at full speed, which is what a throughput test measures. Latency is measured in small packets that have to go out immediately, and on a congested channel those wait their turn. That waiting shows up as jitter rather than as a lower speed.
This is why a video call stutters on a connection that downloads at 200 Mbps. Compare against Ethernet and the difference is usually obvious.
Is any of this stored on a blockchain?
No. Your test results live in an ordinary database on this server and nowhere else. The only thing that touches the Pi Blockchain is a donation, if you choose to make one — and that records the payment, not your measurements.
What do you store about me?
The latency figures, your provider name, approximate city, browser and operating system. Your IP address is never stored — only a salted hash that cannot be reversed, used to spot duplicates. If you sign in with Pi we also store your app-scoped Pi identifier and username; that identifier is specific to this app and cannot be used to identify you elsewhere. You can delete your history at any time from the history section. The speed test itself runs inside the OpenSpeedTest widget, and this site never sees its numbers.
Is it accurate on mobile?
Yes, with two caveats. On a cellular network your speed depends on signal strength and how busy the tower is, and it can change within minutes. Mobile browsers also hit their own ceiling before the network does on very fast connections.
About this site
Download and upload are measured by the OpenSpeedTest widget, an open-source HTML5 tool that runs on their servers and needs no plugin or app.
The latency test, the interface, the history and the public statistics are built specifically for this site. Latency is measured directly from your browser to each service, so it reflects your route to them rather than ours.
Signing in with Pi keeps your history with you rather than with one browser. The token Pi issues is verified server-side against the Pi Platform API, so the identity attached to your history is the one Pi confirms, not one the page claims.
Get in touch
Bug reports, suggestions, or a request to add a service to the latency list:
- Email: —
- Telegram: Support channel