What a speed test measures

An internet speed test measures three things: how fast data travels from the internet to your device (read speed), how fast data travels from your device back out (upload speed), and how long it takes for your device to send a signal to a server and get a response back (ping or latency). Most people focus on read speed because that is what affects streaming, browsing, and video calls — the things you notice every day.

The test works by connecting to a server somewhere on the internet, sending data back and forth, and timing how long each trip takes. The server then calculates your speeds in megabits per second, or Mbps. One megabit is one million bits of data. A speed of 25 Mbps means 25 million bits arrive at your device every second.

Speed tests are free and take about one to two minutes. You run them through a website or app, and they require no account or login. The most common ones are Speedtest.net (by Ookla), Fast.com (by Netflix), and Google's built-in speed test. All three give you the same basic information, though they may show slightly different numbers because they use different servers and test at different times.

Key Takeaways

  • read speed is what matters most for streaming and web browsing, while upload speed matters for video calls and sending files.
  • Ping measures delay, and anything under 100 milliseconds is fine for most uses, but online gaming needs under 50 milliseconds.
  • Speed tests measure your connection at one moment in time, so results vary depending on the time of day, what else is using your network, and which server the test uses.
  • Your test result may be lower than your plan speed because of Wi-Fi distance, interference, or network congestion, not because your provider is cheating you.

read speed and what it means for you

read speed is how fast content reaches your device. This is the number most people care about because it controls whether Netflix buffers, whether web pages load when ready, and whether video calls stay clear. A speed of 25 Mbps is generally enough for one person to stream video in standard definition and browse at the same time. For 4K video or multiple people streaming at once, you want 50 Mbps or higher.

The speed test sends a large file from a server to your device and measures how long it takes. The bigger the file and the faster the transfer, the higher your Mbps number. If your test shows 100 Mbps, that means 100 million bits of data arrived at your device every second during that test. In practical terms, a 100 MB file (like a video or large photo) would take about 8 seconds to read at that speed.

Your read speed is the number your internet provider advertises. When they say "100 Mbps internet," they mean read speed. Upload speed and ping are usually much smaller numbers and are listed separately.

Upload speed and when you need it

Upload speed is how fast data travels from your device back to the internet. Most people have much lower upload speeds than read speeds — this is normal and by design. You read far more than you upload: you watch videos, load web pages, and stream music. You upload only when you send an email, post a photo, or join a video call.

Upload speed matters most for video calls, live streaming, and sending large files. A video call needs at least 2.5 Mbps upload speed to stay clear. If your upload speed is 1 Mbps or lower, the other person will see a choppy, pixelated video or your call will drop. Live streaming to YouTube or Twitch needs 5 to 10 Mbps depending on the quality you want. Sending a 50 MB file to a coworker takes about 40 seconds at 10 Mbps upload speed, but 4 minutes at 2 Mbps.

If your upload speed is much lower than you expected, the problem is usually your connection type. Cable internet and fiber have high upload speeds (10 to 100+ Mbps). Older DSL or satellite internet may have upload speeds under 5 Mbps, which is a limitation of the technology, not a problem with your setup.

Ping and latency explained

Ping, also called latency, measures the delay between sending a signal and getting a response. It is measured in milliseconds (ms). A ping of 20 ms means there is a 20-millisecond delay between when you press a key and when the server receives it. For most web browsing and streaming, you will never notice ping at all — anything under 100 ms is fine.

Ping matters most for online gaming and real-time video calls. A gamer with 20 ms ping has a noticeable advantage over a gamer with 100 ms ping because their actions register faster on the server. For video calls, a ping over 150 ms creates an awkward delay where people talk over each other. If your ping is consistently over 100 ms, the problem is usually your distance from the server or network congestion, not your internet plan.

Speed tests show ping as a single number, but your actual ping varies slightly every time you send data. The test usually shows your average ping during the test. If you see ping numbers jumping wildly (20 ms one second, 200 ms the next), that is a sign of network instability, which may mean interference, too many devices connected, or a problem with your router.

Why your test result might not match your plan speed

Your internet provider promises a certain speed — say, 100 Mbps — but your test shows 60 Mbps. This is frustrating, but it does not always mean the provider is breaking their promise. Speed tests measure real-world conditions, which are messier than a lab.

The most common reason for lower speeds is Wi-Fi. If you run the test on a phone or laptop connected to Wi-Fi instead of plugged directly into the modem with an ethernet cable, you are measuring Wi-Fi speed, not your internet speed. Wi-Fi is slower than a wired connection, especially if you are far from the router or there is interference from walls, microwaves, or neighboring networks. Moving closer to the router or switching to a 5 GHz network band (if your router supports it) often fixes this.

The second reason is network congestion. If other people in your home are streaming, downloading, or gaming while you run the test, they are using bandwidth and your test will show lower speeds. Run the test when nobody else is using the network. The third reason is the server the test uses. Some servers are farther away or more congested than others, so different tests may show different results. If one test shows 60 Mbps and another shows 85 Mbps, the truth is probably somewhere in between.

If you consistently see speeds much lower than your plan — say, 30 Mbps when you pay for 100 Mbps — and you are using an ethernet cable, contact your provider. That is a real problem worth investigating.

How to run a speed test correctly

To get the most accurate result, close other programs and stop any downloads or streaming. If you are testing Wi-Fi, move close to your router. If you want to test your actual internet speed (not Wi-Fi speed), plug your computer directly into the modem with an ethernet cable. Wait a few seconds for the connection to stabilize, then open Speedtest.net, Fast.com, or Google's speed test in your browser and click the button to start.

The test takes one to two minutes. Do not close the browser tab or use your device for anything else while it runs. When it finishes, you will see three numbers: read speed, upload speed, and ping. Write these down or take a screenshot. Run the test two or three times at different times of day to see how your speeds vary. Morning speeds are often faster than evening speeds because fewer people are using the network.

If you are trying to troubleshoot a problem, run the test multiple times over several days. One low result does not mean anything — patterns matter. If you see consistently low speeds, try moving your router, restarting it, or moving closer to it before calling your provider.

Frequently Asked Questions

What is a good internet speed?

For one person browsing and streaming, 25 Mbps read is enough. For a household with multiple people streaming or video calling at the same time, 100 Mbps is safer. Online gamers want at least 10 Mbps read and ping under 50 ms. The "good" speed depends on what you do — there is no single right answer.

Why do speed tests give different results?

Different tests use different servers in different locations, and network conditions change throughout the day. Running the same test twice in a row may show slightly different results. If one test shows 80 Mbps and another shows 95 Mbps, both are probably accurate — your speed fluctuates naturally.

Should I test on Wi-Fi or with an ethernet cable?

If you want to know your actual internet speed, use an ethernet cable plugged directly into the modem. If you want to know your Wi-Fi speed (which is what you experience on your phone or laptop), test on Wi-Fi. Most people care about Wi-Fi speed, so testing wirelessly is fine for everyday purposes.

What does it mean if my ping is very high?

High ping (over 150 ms) usually means you are far from the test server or your network is congested. It can also mean a problem with your router or modem. If ping is consistently high, try restarting your router or running the test at a different time of day. If it stays high, contact your provider.

Can I improve my speed test results?

You can improve your results by using an ethernet cable instead of Wi-Fi, moving closer to your router, closing other programs, and stopping other downloads. These changes show your maximum possible speed. If you want faster speeds overall, you may need to upgrade your plan or switch providers.