How to Check Your Internet Speed on Your Computer
Knowing your actual internet speed — not just what your plan promises — is one of the most useful things you can do when troubleshooting slow connections, streaming issues, or remote work hiccups. The process is straightforward, but what the results mean for you depends on more variables than most people expect.
What Internet Speed Actually Measures
Before running a test, it helps to understand what you're measuring. An internet speed test checks three core values:
- Download speed — how fast data travels from the internet to your device, measured in megabits per second (Mbps). This affects streaming, browsing, and file downloads.
- Upload speed — how fast data travels from your device to the internet. This matters for video calls, cloud backups, and sharing large files.
- Latency (ping) — the delay, in milliseconds (ms), between your device sending a request and receiving a response. Lower is better, especially for gaming and real-time communication.
Some tests also report jitter (the variability in latency over time), which is particularly relevant if your video calls feel choppy even when speed looks fine.
How to Run a Speed Test on Your Computer
Using a Browser-Based Tool
The most accessible method requires no software installation:
- Open any web browser on your computer
- Navigate to a speed test site — well-known options include Speedtest by Ookla, Fast.com (powered by Netflix), or Google's built-in speed test (search "internet speed test" and click Run Speed Test)
- Click the start button and wait 30–60 seconds for results
- Note your download speed, upload speed, and ping
These tools work on Windows, macOS, ChromeOS, and Linux without any extra setup.
Using Command-Line Tools
For users comfortable with the terminal, command-line speed testing gives more granular control:
- Windows users can install the Speedtest CLI via the Microsoft Store or Winget
- macOS and Linux users can install it via Homebrew or their package manager (brew install speedtest-cli on macOS)
Running tests from the command line is useful when you want to log results over time, automate testing, or test without a GUI environment.
Using Built-In Network Diagnostics
Operating systems include basic network diagnostic tools, though they don't measure real-world internet speed the same way:
- Windows: Settings → Network & Internet → Status → Network Troubleshooter (identifies issues but doesn't benchmark speed)
- macOS: Wireless Diagnostics (hold Option, click Wi-Fi icon) shows signal quality and channel data, not raw speed
- Linux: Tools like iperf3 can test local network throughput
For true internet speed measurement, browser-based or CLI tools are more reliable than built-in diagnostics.
Factors That Affect Your Test Results 🖥️
Speed test numbers vary significantly depending on conditions that have nothing to do with your ISP's infrastructure:
| Factor | How It Affects Results |
|---|---|
| Wi-Fi vs. Ethernet | Wired connections almost always test faster and more consistently |
| Router placement and age | Older or poorly positioned routers cap real-world speeds |
| Number of active devices | Shared bandwidth lowers individual device results |
| Time of day | Network congestion during peak hours reduces speeds |
| Browser extensions/VPNs | Active VPNs or resource-heavy extensions add overhead |
| Test server location | Closer servers typically return lower ping and faster results |
| Device hardware | An older network card can become the bottleneck before your ISP does |
This is why a single test rarely tells the full story. Running multiple tests at different times — and ideally once via Ethernet and once via Wi-Fi — gives a more accurate picture.
How to Interpret What You Find
Speed requirements aren't universal. What's "fast enough" depends entirely on how you use your connection:
- Basic browsing and email: Even connections under 25 Mbps download handle this comfortably
- HD video streaming: Generally requires 5–25 Mbps per stream, depending on quality and platform
- 4K streaming or large file transfers: Speeds above 50 Mbps become noticeably helpful
- Remote work with video conferencing: Upload speed matters as much as download; 10+ Mbps upload helps maintain stable calls
- Online gaming: Latency (ping) under 50ms is often more important than raw speed
Jitter and packet loss — sometimes reported in advanced test results — can cause real problems even when download and upload numbers look healthy. A connection showing 100 Mbps download but high jitter may still feel sluggish on video calls.
When Results Don't Match Your Plan 📶
If your test results are consistently far below what your ISP plan advertises, a few common culprits are worth investigating:
- Router firmware that hasn't been updated in years
- ISP throttling during certain hours or for certain traffic types
- Cable or line degradation between your home and the local node
- Wi-Fi interference from neighboring networks or household devices
- Plan-level congestion in densely populated areas during peak times
Testing directly from your modem (bypassing the router entirely with an Ethernet cable) helps isolate whether the issue is your home network or something upstream.
The Part That Varies by Setup
Speed testing itself is simple and free — but knowing what your results mean, whether they're good enough, and what's causing any shortfall depends on your specific combination of ISP plan, hardware, household usage patterns, and what you're actually trying to do online. Two people with identical test results can have very different experiences depending on whether one is gaming solo and the other is running a home office with four devices on constant video calls.
The numbers give you a starting point. What matters next is how your situation stacks up against them.