Understanding Internet Speed Tests

How Speed Tests Work

An internet speed test measures the performance of your connection by transferring data between your device and a remote server. The process involves several distinct phases, each measuring a different aspect of your connection quality.

The basic process works like this:

  1. Server selection: The test identifies the nearest test server, usually by geolocation or latency. Some tests let you choose a server manually.
  2. Ping measurement: Small packets are sent to the server and back to measure round-trip time (latency). Multiple pings are sent to calculate an average and measure jitter.
  3. Download test: Your device downloads a large file (or multiple files) from the test server. The test measures how much data arrives per second. Multiple connections (threads) are typically opened to saturate the link.
  4. Upload test: The same process runs in reverse — your device uploads data to the server, and the throughput is measured.
  5. Results calculation: The test calculates average speeds, often excluding the first few seconds (ramp-up period) to get a more stable measurement.

Speed tests use different methods to transfer data. Some download actual files, while others use WebSocket or HTTP connections to stream data. The best tests use multiple simultaneous connections to overcome protocol overhead and ensure the link is fully utilized.

The data is measured in megabits per second (Mbps) or gigabits per second (Gbps). Note the distinction: 1 byte = 8 bits, so a 100 Mbps connection transfers about 12.5 megabytes per second (MB/s). This is why your downloads show lower numbers in MB/s than your speed test shows in Mbps.

Download vs Upload Speed

Most internet connections are asymmetric, meaning the download speed is significantly higher than the upload speed. This design reflects how most people use the internet — consuming far more content (downloading) than creating it (uploading).

Download speed measures how fast data travels from the internet to your device. It affects:

  • Loading web pages and images
  • Streaming video and music
  • Downloading files and updates
  • Receiving email attachments
  • Video call quality (viewing the other person)

Upload speed measures how fast data travels from your device to the internet. It affects:

  • Sending large email attachments
  • Video call quality (the other person seeing you)
  • Uploading files to cloud storage
  • Live streaming to Twitch, YouTube, etc.
  • Online gaming (sending your actions to the server)
  • Backing up data to the cloud

Common connection types and their typical ratios:

Connection TypeTypical DownloadTypical UploadRatio
Cable (DOCSIS 3.1)100–1200 Mbps10–35 Mbps~10:1 to 35:1
DSL5–100 Mbps1–20 Mbps~5:1
Fiber (FTTH)100–10,000 Mbps100–10,000 Mbps1:1 (symmetric)
Satellite (LEO - Starlink)25–220 Mbps5–25 Mbps~5:1 to 10:1
Satellite (GEO)12–100 Mbps3–5 Mbps~20:1
5G Fixed Wireless100–1000 Mbps10–100 Mbps~5:1 to 10:1

Fiber-optic connections are the gold standard because they offer symmetric speeds — your upload speed equals your download speed. This matters increasingly as more people work from home, video call, and use cloud services.

Ping and Jitter Explained

Ping (also called latency) is the time it takes for a small packet of data to travel from your device to a server and back, measured in milliseconds (ms). Lower is better.

Jitter is the variation in ping times over multiple tests. If your ping is consistently 20ms, your jitter is low. If it bounces between 10ms and 80ms, your jitter is high — which can be worse than a consistently higher ping for real-time applications.

QualityPingJitterExperience
Excellent< 20 ms< 5 msPerfect for gaming, video calls, VoIP
Good20–50 ms5–15 msGreat for most applications
Fair50–100 ms15–30 msNoticeable delay in gaming, minor call issues
Poor100–200 ms30–50 msLag in games, choppy video calls
Very Poor> 200 ms> 50 msSignificant delays, unreliable real-time apps

Ping is affected by physical distance (the speed of light is the ultimate limit), the number of router hops between you and the server, and network congestion. A ping to a nearby server might be 5ms, while a ping to a server on another continent might be 150ms — even on the same fast connection.

Packet loss is another critical metric that some speed tests report. It measures the percentage of packets that never reach their destination. Even 1% packet loss can cause noticeable issues with voice calls and gaming. Ideally, packet loss should be 0%.

Factors Affecting Your Results

Speed test results can vary dramatically based on many factors. Understanding these helps you interpret results and troubleshoot slow connections.

WiFi-related factors:

  • Distance from router: WiFi signal strength drops with distance and through walls. Testing next to the router vs. in another room can yield 2–10x different results.
  • WiFi standard: WiFi 4 (802.11n) maxes out around 150–300 Mbps per stream. WiFi 5 (802.11ac) can reach 433–866 Mbps per stream. WiFi 6 (802.11ax) supports up to 1201 Mbps per stream. WiFi 7 exceeds 4 Gbps per stream.
  • Frequency band: 2.4 GHz penetrates walls better but is slower and more congested. 5 GHz is faster but has shorter range. 6 GHz (WiFi 6E/7) is fastest with shortest range.
  • Interference: Microwaves, Bluetooth devices, baby monitors, and neighboring WiFi networks all compete for the same frequencies.
  • Number of connected devices: Every device on your WiFi shares the available bandwidth. A household with 20+ IoT devices will see lower per-device speeds.

Network and ISP factors:

  • Time of day: Cable internet is shared among neighbors. Peak hours (7–11 PM) typically show slower speeds due to congestion (contention).
  • Server location: Testing against a distant server adds latency and may show lower speeds due to routing inefficiencies.
  • Protocol overhead: TCP/IP headers, encryption (HTTPS/TLS), and other protocol overhead consume 2–5% of your raw bandwidth.
  • Device limitations: Older devices with slower network cards, CPUs, or storage (HDD vs SSD) can bottleneck test results.
  • Background activity: Cloud sync, updates, other users streaming, and background apps all consume bandwidth during the test.

What Speeds Do You Need?

The speed you need depends on your usage patterns. Here are the minimum recommended speeds for common activities:

ActivityMin DownloadMin UploadNotes
Email & web browsing1–5 Mbps0.5–1 MbpsAlmost any connection works
Music streaming1–3 MbpsN/ASpotify HQ: 320 Kbps
SD video streaming3–4 MbpsN/A480p quality
HD video streaming (1080p)5–10 MbpsN/ANetflix recommends 5 Mbps
4K video streaming25 MbpsN/ANetflix recommends 25 Mbps
Video calls (Zoom, Teams)3–4 Mbps3–4 MbpsHD video requires more
Online gaming3–6 Mbps1–3 MbpsPing matters more than speed
Cloud gaming (GeForce Now)15–50 Mbps5 MbpsStable connection critical
Working from home (general)25–50 Mbps10–25 MbpsMultiple apps + video calls
Large household (4+ users)100–200 Mbps20–50 MbpsMultiple simultaneous streams

A general rule: multiply the speed needed per device by the number of simultaneous users. A household where three people stream 4K simultaneously needs at least 75 Mbps download. Add video calls, gaming, and smart home devices, and 200+ Mbps provides comfortable headroom.

Upload speed is increasingly important for remote work. If you regularly join video calls, share large files, or back up to the cloud, prioritize plans with higher upload speeds — or choose fiber if available.

ISP Marketing vs Reality

Internet service providers advertise "up to" speeds — the theoretical maximum under ideal conditions. Your actual speed is almost always lower. Understanding why helps set realistic expectations.

Common ISP marketing tactics:

  • "Up to 1 Gbps": This is the maximum speed the connection technology can deliver under perfect conditions. Real-world speeds are typically 70–90% of advertised speeds for cable, and closer to 90–100% for fiber.
  • Speed test partnerships: Some ISPs optimize traffic to popular speed test servers, giving you better results than you'd experience with real-world services.
  • Peak vs off-peak: ISPs design their networks for average load, not peak. During busy hours, speeds can drop 20–50% on cable networks.
  • Burst speeds: Some connections offer a short burst of higher speed at the start of a transfer, which can inflate speed test results that only last a few seconds.

Real-world speed expectations:

Advertised SpeedTypical Real SpeedMinimum Acceptable
100 Mbps70–95 Mbps50 Mbps
200 Mbps140–190 Mbps100 Mbps
500 Mbps350–475 Mbps250 Mbps
1 Gbps700–940 Mbps500 Mbps
2 Gbps (fiber)1.5–2 Gbps1 Gbps

If your speeds consistently fall below 50% of advertised rates, it may be worth contacting your ISP or filing a complaint with your local telecommunications regulator. Many countries have "up to" advertising rules that require ISPs to deliver a minimum percentage of advertised speeds.

Tips for Accurate Testing

To get the most reliable speed test results, follow these best practices:

  • Use a wired connection: Connect your computer directly to the router with an Ethernet cable. WiFi introduces variability that has nothing to do with your internet connection.
  • Close other applications: Shut down cloud sync (Dropbox, OneDrive, iCloud), streaming services, game launchers, and browser tabs that might consume bandwidth.
  • Pause other users: If possible, ask household members to pause their activities during the test.
  • Test multiple servers: Results vary by server. Test against 2–3 different servers and compare. Your ISP's own server often shows inflated results.
  • Test at different times: Run tests in the morning, afternoon, and evening to identify peak-hour slowdowns.
  • Use multiple tools: Cross-reference results from different speed test services (Speedtest.net, Fast.com, Cloudflare Speed Test). Each uses different servers and methodologies.
  • Reboot first: Restart your modem and router before testing, especially if you've been experiencing issues.
  • Check your plan: Know what speed you're paying for so you can compare. There's no point testing if you don't know your expected baseline.
  • Test on a capable device: Use a modern device with a gigabit Ethernet port or WiFi 5/6. An old laptop with a 100 Mbps Ethernet port will cap your results at 100 Mbps even if your connection is faster.
  • Disable VPN: VPNs add overhead and routing distance, often reducing speeds by 10–30%.

Run at least three tests and average the results. A single test can be misleading due to temporary network conditions.

Interpreting Your Results

Once you have your speed test results, here's how to interpret them:

If your speeds are much lower than your plan:

  • Test with a wired connection first. If wired speeds are good but WiFi is slow, the problem is your WiFi setup — not your ISP.
  • Restart your modem and router. This resolves many temporary issues.
  • Check for background downloads or devices consuming bandwidth.
  • Contact your ISP if wired speeds are consistently below 50% of advertised rates.

If your ping is high:

  • High ping to a nearby server indicates a problem with your connection or local network.
  • High ping only to distant servers is normal — physics limits how fast data can travel.
  • Satellite internet inherently has high ping (600ms+ for GEO, 30–60ms for LEO like Starlink).

If your jitter is high:

  • High jitter often indicates network congestion, WiFi interference, or bufferbloat.
  • Try testing at different times of day. If jitter is worse in the evening, congestion is likely.
  • Consider enabling QoS (Quality of Service) on your router to prioritize real-time traffic.

Remember: speed tests measure the connection between you and a specific server at a specific moment. They are a useful diagnostic tool, but they don't tell the whole story. Real-world performance — how fast your web pages load, how smooth your video calls are, how responsive your games feel — depends on many factors beyond raw bandwidth.