On this page
A speed test tells you how your connection performs to a particular destination at a particular moment. It does not certify every website, diagnose every Wi-Fi problem, or guarantee the same result five minutes later.
Use two services, repeat under similar conditions, and look for patterns. These eight free options help you compare download speed, upload speed, and responsiveness without buying a troubleshooting subscription.
Quick picks
- Best everyday starting point: Speedtest by Ookla — familiar results and selectable servers.
- Best quick check: Fast.com — starts with minimal effort and offers extra detail.
- Best connection detail: Cloudflare Speed Test — useful latency and quality information.
- Best open measurement option: M-Lab — transparent research-oriented testing.
How we picked
Each option offers a useful free measurement route through an established service. These are different measurement tools, not interchangeable judges of your provider.
- Accessibility: You should be able to start a useful test without buying a plan.
- Clarity: Results should explain at least a meaningful part of connection performance.
- Context: Different servers and methods can reveal different bottlenecks.
- Practical limits: Ads, data consumption, privacy terms, and service-specific behavior matter.
- Repeatability: A test becomes more useful when you can repeat it under comparable conditions.
Quick browser checks
1. Speedtest by Ookla
Speedtest by Ookla provides browser testing and apps with download, upload, and latency measurements. Server selection is especially useful when you want to repeat a test against the same destination or compare another route. It is a convenient default for everyday troubleshooting and keeping a basic record. The downside is that a nearby test server can perform better than the services you actually use. Core testing is free, though ads and optional paid features may vary by platform. Record the server name with your result.
Best for: Repeatable everyday checks with control over the test destination.
2. Fast.com
Fast.com is Netflix's simple browser-based speed test. Open the page and it begins measuring download performance; choose Show more info to see additional results such as upload speed and latency. Its simplicity makes it easy to explain over the phone when helping a relative. The limitation is that it measures a particular delivery path rather than representing every internet destination. It is free to use without a paid Netflix account. Like other throughput tests, it can consume substantial data on fast connections.
Best for: A quick, low-friction check with optional extra detail.
3. Cloudflare Speed Test
Cloudflare Speed Test presents more than a single download number, including responsiveness and connection-quality information. That makes it helpful when video calls or games feel poor despite apparently adequate bandwidth. Its browser interface gives you a broader picture without installing a dedicated diagnostic program. The downside is that the amount of detail can overwhelm beginners, and its results still reflect the path to Cloudflare rather than every service. Basic testing is free. Let the measurement finish before interpreting individual numbers shown during the run.
Best for: Investigating responsiveness as well as headline speed.
4. M-Lab
M-Lab provides open internet measurement tools, including its Network Diagnostic Tool. It is useful if you value an explanation of the measurement approach and want an alternative to commercial speed-test interfaces. The important trade-off is privacy: review M-Lab's disclosure about collected measurement data and public research datasets before starting. This is a free measurement service, not a paid optimization product. Its methodology can produce results that differ from multi-connection tests, so do not treat a lower number alone as proof of provider wrongdoing.
Best for: Users interested in transparent measurement and research-oriented testing.
Alternative viewpoints and specialist checks
5. SpeedOf.Me
SpeedOf.Me is a browser-based test that uses a visual presentation to show how transfer performance changes during measurement. That can help you notice an uneven connection rather than focusing only on one final average. It works without a dedicated desktop installation, which is convenient on shared computers. The downside is that advertising and the interface may distract from the result, and performance still depends on the test path and device. The core test is free; use the same browser when comparing repeated measurements.
Best for: Seeing variations during a transfer in a browser-friendly format.
6. TestMy.net
TestMy.net offers browser-based download and upload tests with options that suit more deliberate troubleshooting. It can be useful when you want to examine upload performance separately instead of accepting one combined score. The interface has more choices than a one-button test, so take time to understand the selected settings before comparing runs. Basic testing is free, with advertising supporting the service. Its methodology differs from some popular alternatives, making it most helpful as a second viewpoint rather than a number expected to match exactly.
Best for: Users who want separate measurements and more testing choices.
7. Waveform Bufferbloat Test
Waveform's Bufferbloat Test examines how latency changes while your connection is busy. That is useful when calls stutter during backups or games become unresponsive while someone downloads a large file. It helps identify a symptom that raw download speed can hide. The limitation is that Wi-Fi instability and device workload can also influence the result; a poor grade does not identify one faulty component automatically. The browser test is free. Repeat over Ethernet before deciding that you need a router with better traffic management.
Best for: Checking whether heavy transfers make interactive activities less responsive.
8. OpenSpeedTest
OpenSpeedTest offers a public browser test and software that technically confident users can host on their own network. The public version provides another external measurement; a locally hosted test can help isolate local-network throughput from internet performance. That distinction is valuable, but local hosting requires extra setup and a capable wired host. The basic tools are free, while any server or hosting resources are your responsibility. Be clear about which version you ran: a fast local result does not establish that your internet connection is fast.
Best for: Comparing public testing with a more advanced local-network check.
How to choose
For an ordinary speed complaint, start with Ookla or Fast.com and confirm with another service. For lag during busy periods, add a latency-under-load test. Translate the result into a realistic download estimate with the Bandwidth & Transfer Time Calculator.
Pause backups, downloads, and streaming before testing. Turn off a VPN only when appropriate for your privacy and workplace requirements. Test near the router, then over Ethernet if possible, and repeat at the time problems usually happen. Metered connections deserve caution because repeated tests can use significant data.
Turn numbers into a useful next step
Save the time, device, connection type, and test server with each result. Compare those records with what internet speed you need, then follow the slow Wi-Fi troubleshooting guide if wireless performance falls behind a wired baseline. A consistent pattern is more useful than one alarming score.
Reach designers & developers at work
Put your product next to the tools people use every day. One sponsor per placement, no tracking pixels.
Become a sponsor