How to Test Your Internet Speed and Understand What the Numbers Mean
What an internet speed test does and why you might run one
An internet speed test measures how fast data moves between your device and the internet. It sends a small file to a test server and back, then calculates how many megabits per second (Mbps) your connection achieved. The result tells you whether your internet is performing at the speed your provider promised, whether it's fast enough for what you're trying to do, or whether something is slowing it down.
You might run a speed test if your streaming keeps buffering, your video calls freeze, your downloads crawl, or you simply want to know what you're actually getting for the money you pay each month. The test takes two to three minutes and costs nothing.
Key Takeaways
- Speed tests measure download speed, upload speed, and ping time — three separate numbers that each matter for different things.
- Speedtest.net, Fast.com, and Google's built-in speed test are the most common free tools and give similar results.
- Run the test on a wired connection if possible, close other programs and browser tabs, and test at different times of day to see whether your speed changes.
- Download speeds of 25 Mbps handle most household tasks, but video calls and gaming need lower ping times, not just high speeds.
- If your test shows much lower speeds than your plan promises, restart your router, move closer to it, or contact your provider with the test results.
The three numbers a speed test shows you
Download speed is how fast data comes to your device. This is what most people think of as "internet speed." It's measured in Mbps and determines how quickly you can stream video, load web pages, or download files. A test result of 100 Mbps means 100 megabits arrive per second.
Upload speed is how fast data leaves your device to go to the internet. This matters less for most people, but it's critical if you video call, upload large files, or stream yourself playing games. Upload speeds are usually much lower than download speeds — often one-tenth as fast — and that's normal.
Ping time (also called latency) measures the delay between sending a signal and receiving a response, shown in milliseconds. A ping of 20 ms is excellent; 50 ms is good; 100 ms or higher causes noticeable lag in video calls and online games. Ping matters more than raw speed for real-time activities, even though most speed tests emphasize the Mbps numbers.
How to run a speed test
Open a web browser on the device you want to test. Close other browser tabs and quit programs that use the internet — streaming apps, downloads, video calls — so they don't interfere with the test. If you're on Wi-Fi, move as close to your router as you can, or better yet, plug directly into the router with an ethernet cable if your device has one.
Go to one of these free testing sites: Speedtest.net (by Ookla), Fast.com (by Netflix), or search "internet speed test" in Google and use the built-in tool. Click the button to start the test. The tool will send data back and forth for about two minutes, then show your download speed, upload speed, and ping time. Write down the results or take a screenshot.
Run the test at least twice — once during the day and once in the evening — to see whether your speed changes. Internet gets slower during peak hours (usually 7 p.m. to 11 p.m.) when many people are online at once. If your speed is much lower in the evening, that's normal. If it's always low, that's a problem worth investigating.
What speed you actually need
The Federal Communications Commission recommends 25 Mbps download speed for a household with multiple people doing different things at once. That's enough for one person to stream video in high definition while another person browses and a third person video calls. If you live alone or mostly do email and web browsing, 10 Mbps is usually fine.
Online gaming and video calls are more sensitive to ping time than to raw speed. A ping under 50 ms feels responsive; 100 ms or higher causes noticeable delay. You can have 500 Mbps download speed and still have a terrible video call if your ping is 150 ms. Ping depends on your distance from the server and your internet type — fiber and cable tend to have lower ping than satellite or fixed wireless.
If your test shows you have the speed your plan promises but things still feel slow, the problem might be your Wi-Fi signal, an old device, or too many things running at once. If your test shows much lower speeds than you're paying for, restart your router, test again, and contact your provider with the results if the problem persists.
Why your speed test might not match your plan
Internet providers advertise speeds like "up to 100 Mbps," and the word "up to" matters. Your actual speed depends on how far you are from the provider's equipment, how many people are using the network at that moment, what type of connection you have, and whether you're on Wi-Fi or wired. You will almost never see the advertised maximum speed during a test.
Wi-Fi is slower than a wired connection because the signal has to travel through walls and air. If you test on Wi-Fi and get 40 Mbps but your plan is 100 Mbps, plug in an ethernet cable and test again. If the wired test shows 90+ Mbps, your internet is fine — your Wi-Fi just needs improvement. Move your router to a central location, away from walls and metal objects, or consider adding a Wi-Fi extender.
If both wired and Wi-Fi tests show speeds far below what you're paying for, restart your router by unplugging it for 30 seconds, then plugging it back in. Wait two minutes for it to fully restart and test again. If the problem continues, contact your provider and tell them your test results — they can check whether there's an issue on their end.
Which speed test tool to use
Speedtest.net is the most widely used and works on computers, phones, and tablets. It shows download speed, upload speed, and ping, and lets you see your test history over time. Fast.com is simpler and faster — it focuses on download speed and is made by Netflix. Google's speed test (search "internet speed test" in Google) is built right into the search results and requires no clicking to extra sites.
All three tools give similar results on the same connection. Pick whichever one you find easiest to use. If you want to track your speed over weeks or months to see whether it's getting worse, Speedtest.net's history feature is useful. If you just want a quick answer right now, Fast.com is fastest.
Frequently Asked Questions
Should I test on Wi-Fi or with a cable plugged in?
Test both if you can. A wired ethernet connection shows your true internet speed from the provider. Wi-Fi is usually slower because the signal travels through walls and air. If wired is much faster than Wi-Fi, your router placement or Wi-Fi signal is the problem, not your internet plan.
Why is my upload speed so much slower than my download speed?
Most internet plans are designed for downloading — streaming, browsing, email — not uploading. Providers give you much more download capacity than upload capacity. This is normal. If you need faster uploads for work, ask your provider whether they offer plans with higher upload speeds, though these usually cost more.
My speed test shows good numbers but my internet still feels slow. What's wrong?
The problem might be your Wi-Fi signal, too many devices connected at once, or a slow device. Try moving closer to your router, closing programs you're not using, or testing on a different device. If the problem only happens during certain times of day, your provider's network is probably congested — that's normal during peak hours.
Can I run a speed test on my phone?
Yes. Download the Speedtest app or open Fast.com in your phone's browser. Test on both Wi-Fi and mobile data if you want to compare them. Phone tests on Wi-Fi should match what you see on a computer on the same Wi-Fi network.
How often should I run a speed test?
Once a month is enough to spot trends. If your speed suddenly drops, test again to confirm it's not a one-time glitch. If it stays low, restart your router and contact your provider. You don't need to test more often than that unless you're troubleshooting a specific problem.