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:

  1. Open any web browser on your computer
  2. 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)
  3. Click the start button and wait 30–60 seconds for results
  4. 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:

FactorHow It Affects Results
Wi-Fi vs. EthernetWired connections almost always test faster and more consistently
Router placement and ageOlder or poorly positioned routers cap real-world speeds
Number of active devicesShared bandwidth lowers individual device results
Time of dayNetwork congestion during peak hours reduces speeds
Browser extensions/VPNsActive VPNs or resource-heavy extensions add overhead
Test server locationCloser servers typically return lower ping and faster results
Device hardwareAn 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.