How to Check the Speed of Your Internet Connection
Understanding your internet speed isn't just a number on a screen — it tells you whether your connection can handle what you're asking of it. Whether video calls keep dropping, streaming buffers, or you're just curious if you're getting what you're paying for, knowing how to run a proper speed test (and read the results) makes a real difference.
What Internet Speed Actually Measures
When people talk about internet speed, they're usually referring to three core metrics:
- Download speed — How fast data travels from the internet to your device. Measured in megabits per second (Mbps). This affects streaming, browsing, and downloading files.
- Upload speed — How fast data travels from your device to the internet. Relevant for video calls, cloud backups, and sending large files.
- Latency (ping) — The time it takes for a signal to travel from your device to a server and back, measured in milliseconds (ms). Lower is better. This matters most for gaming and real-time communication.
Some tools also report jitter — the variation in latency over time. High jitter causes choppy audio and unstable video calls even when average ping looks acceptable.
How to Run an Internet Speed Test
Running a speed test takes under a minute. Here's how to do it properly across different situations:
Using a Web Browser
The most accessible method. Go to a speed test site — well-known options include Speedtest by Ookla, Fast.com (run by Netflix), and Google's built-in speed test (search "internet speed test" directly in Google Chrome or any browser). Hit the button, wait 30–60 seconds, and read your results.
On a Mobile Device 📱
Most speed test providers have dedicated apps for iOS and Android. These work the same way as the browser version but can also give you signal strength context if you're testing on cellular.
Through Your Router's Interface
Some modern routers have built-in speed test tools in their admin panel. These are useful because they test the connection at the router level — before your home network adds any variables.
Command Line (Advanced Users)
Tools like speedtest-cli allow speed testing from a terminal, useful for running tests on servers or headless devices without a browser.
Getting Accurate Results: What Affects the Reading
A speed test only reflects your connection at one moment, under specific conditions. Several variables influence what you'll see:
| Variable | Effect on Results |
|---|---|
| Wired vs. Wi-Fi | Ethernet gives the most accurate reading; Wi-Fi introduces signal loss |
| Device age/specs | Older network cards can bottleneck speeds below your plan's maximum |
| Background activity | Downloads, updates, or streaming on other devices will reduce available bandwidth |
| Time of day | ISP networks can get congested during peak hours (evenings, weekends) |
| Server location | Test servers closer to you generally return lower latency and higher speeds |
| VPN usage | Active VPNs route traffic differently and will typically reduce speed readings |
For the most reliable result: connect via Ethernet cable, close other apps and browser tabs, pause any active downloads or cloud syncing, and run the test two or three times to get a consistent average.
Reading Your Speed Test Results
Raw numbers only mean something in context.
Download speed benchmarks (general guidance):
- Under 25 Mbps — Functional for basic browsing and standard-definition streaming, but limited for multi-device households
- 25–100 Mbps — Handles HD streaming, video calls, and moderate use across several devices
- 100–500 Mbps — Comfortable for heavy use, 4K streaming, and multiple simultaneous users
- 500 Mbps+ — Well-suited for large households, frequent large file transfers, or demanding work-from-home setups
Latency benchmarks:
- Under 20ms — Excellent, ideal for gaming and real-time applications
- 20–50ms — Good for most uses
- 50–100ms — Noticeable in gaming or video calls; acceptable for general browsing
- 100ms+ — May cause visible lag in interactive applications
These are general reference points, not guarantees — actual experience varies by application and network path.
Comparing Results to Your Internet Plan
Your speed test result and your advertised plan speed are rarely identical. ISPs typically advertise "up to" speeds, meaning the maximum under ideal conditions. A result at 70–90% of your advertised speed is generally normal.
If results are consistently below 50% of your plan, it may be worth:
- Testing at the router level to isolate whether the issue is your ISP or your internal network
- Rebooting your modem and router
- Checking for equipment that's outdated or end-of-life
- Contacting your ISP, especially if the gap persists across different devices and connection types
What the Numbers Don't Tell You 🔍
Speed tests measure raw throughput in ideal conditions. They don't capture:
- How your network performs when multiple devices compete for bandwidth simultaneously
- The quality of routing between your ISP and specific services (a high-speed result won't fix a poorly routed path to a particular server)
- Consistency over time — a single test is a snapshot, not a report card
Running tests at different times of day, on different devices, and over both wired and wireless connections gives a much fuller picture than any single result.
The Variables That Determine What "Good" Looks Like for You
What counts as sufficient internet speed depends entirely on what you're doing with it — and how many people and devices are sharing the connection. A single person working from home has very different requirements than a household with simultaneous 4K streams, gaming sessions, and smart home devices all active at once.
The same 50 Mbps plan feels completely different depending on your router quality, the age of your devices, the layout of your home, and whether your ISP's infrastructure in your area is under strain. Your speed test results are only one piece of that picture — how they translate into real-world experience depends on the specifics of your setup.