How to check internet speed and connection problems

How to check internet speed and connection problems should start with a measurement, not with a phone call to your provider. A browser bar and a support ticket tell you very little, because slow can mean a crowded wireless channel, a wrong DNS server, packet loss on a single hop, or a router that has been running for six years. Ping tells you about latency and loss, nslookup tells you whether names resolve, tracert tells you where the path breaks, and a speed test tells you what you can pull down. Work through them in that order and you will know whether to blame the line, the router, or the device in your hand.

Start with the network flyout

Right-click the network icon in the system tray and Windows opens the network flyout. The bars next to the Wi-Fi name come from the adapter itself, so they show signal strength and nothing else. Four bars can still sit behind a crowded channel, and one bar can still deliver a full speed line close to the router.

The text under the Wi-Fi name is the more useful part. "Connected, secured" means the link is up and encrypted, "Connected, not secured" means an open network, and "No internet access" means the adapter has an address but cannot reach anything.

Ping: check internet speed, latency, and packet loss

Open Command Prompt and ping a public target. Two are useful: 8.8.8.8 is a Google DNS server with no name to look up, and google.com adds a lookup to the test.

ping 8.8.8.8
ping google.com
ping -t 8.8.8.8

The third form runs until you press Ctrl+C, which catches a fault that comes and goes. Each reply prints a round trip time in milliseconds: under 30 ms is comfortable for calls and games, 30 to 80 ms is usable, and above 100 ms feels laggy. I treat anything over 100 ms as a problem.

Timeouts matter more than the average. Two misses in every hundred requests is 2 percent packet loss, and calls break up badly at that level even when the speed test looks perfect. If 8.8.8.8 replies fast while google.com does not, the delay is in name resolution, not on the route.

Command prompt running a ping test with reply times in milliseconds
Reply times in milliseconds are the first real measurement of your connection.

DNS problems versus bandwidth problems

nslookup asks a DNS server to turn a name into an address, so it tells you whether name resolution works at all.

nslookup google.com
nslookup google.com 1.1.1.1

The second form queries a specific resolver, which separates a bad local setting from a broken provider. A healthy answer prints a "Name" line and an "Address" line. "can't resolve" or "No answer" means the lookup failed while the connection itself may be fine.

Three commands clear out cached and stale settings:

ipconfig /flushdns
ipconfig /release
ipconfig /renew

The first empties the DNS resolver cache, which fixes a name that still resolves to an old address. The last two drop your DHCP lease and ask for a new one, so the computer gets a fresh address from the router. The connection drops for a few seconds, and it is worth trying after a network change or a new router.

tracert shows where the path breaks

Where ping tells you the delay, tracert tells you the path.

tracert google.com

Each line is one hop and the times are cumulative. Asterisks in the first few hops are normal, because many routers ignore the timed probes this test relies on. Look for the hop where the times jump sharply, or a hop that times out while later hops answer. That point is usually the first piece of equipment past your own network, and the hop number is what to quote on a support ticket.

What the internet speed test numbers mean

This is what each field is actually telling you.

NumberWhat it meansWhat to look for
Download in MbpsThe ceiling for pulling data inStreaming and page loads
Upload in MbpsThe ceiling for sending data outVideo calls and cloud backup
Latency in msRound trip delayUnder 30 ms suits calls
Jitter in msHow much that delay variesHigh jitter ruins calls
Packet loss in %Probes that never came backAbove 2 percent breaks calls

The megabit to megabyte conversion catches people out. A 100 Mbps line downloads at roughly 12 MB per second, not 100, so the two numbers differ by design.

Speed test result gauge showing download and upload speeds
Download, upload, latency, jitter, and loss are five separate measurements.

Free tools: Speedtest.net, speed.cloudflare.com, and PowerShell

Speedtest.net is the most familiar, and Cloudflare runs a test at speed.cloudflare.com that many people find quicker because it picks a nearby server. Recent Windows 11 builds also include a network speed test inside Settings > Network & internet.

Windows can also report what the adapter sees:

Get-NetAdapter | Format-Table Name, Status, LinkSpeed, MacAddress

Run that in PowerShell. Status should read Up, and LinkSpeed shows the negotiated speed, so a wireless adapter stuck on 433 Mbps while the line is gigabit already shows where the problem sits. Test three times: once with the household idle, once on Ethernet, and once at the time of day the trouble shows up.

Weak Wi-Fi signal strength and the two bands

The signal bars in the flyout are worth reading closely. A weak signal usually means distance, walls, or a router tucked behind a television, and in my experience it is the most common cause of a home connection that feels slow on one device.

Modern routers broadcast on two bands, and the choice trades speed against range. The 5 GHz band is faster and cleaner, but its signal does not travel as far. The 2.4 GHz band reaches further and passes through walls better, which suits a room at the end of the house, but it is slower and far more crowded, with only three non-overlapping channels shared by every router in the neighbourhood.

A laptop that struggles in the back room may be fine on 5 GHz in the lounge and poor on 2.4 GHz in the kitchen. Moving the router to a central, higher spot does more than any setting inside it.

One device slow, everything else fine

When the rest of the house is fine, the line is fine, and I look at the device first:

If the adapter itself is misbehaving, reset the Windows network stack from an administrator Command Prompt and restart:

netsh winsock reset
netsh int ip reset

That rebuilds the Winsock catalogue, which some antivirus tools damage when they filter traffic. It is safe, and the connection returns in about a minute.

If the machine feels slow for reasons unrelated to the network, check how to check which apps use the most RAM, because paging to disk makes every application feel slow. A USB Wi-Fi dongle can also be the weak link, and how to fix a USB drive that is not showing up covers that side.

Why the test is below the advertised speed

CauseWhat it looks like
Wi-Fi overheadA wireless link delivers roughly half to two thirds of its rated speed
An old router802.11n or early 802.11ac hardware caps the whole network
A range extenderA single-band repeater halves throughput as it rebroadcasts
Distance and wallsThe far end of the house falls back to 2.4 GHz
Peak hour congestionFine at midday, slow at 8 pm when your area is busy
A VPN or busy test serverYour traffic goes through a proxy, or the server is crowded

Router checks: restart, firmware, and cables

Before blaming the provider, I restart the hardware properly. Unplug the modem, wait 30 seconds, plug it back in, and let it finish syncing before you power the router. Routers hold onto a bad state for hours, and a full power cycle clears it.

Then check for firmware updates in the router's admin page, usually at 192.168.0.1 or 192.168.1.1 in your browser. Firmware fixes wireless stability and speed faults that no amount of driver updating will touch. A loose or damaged Ethernet cable between the modem and the router causes the same dropouts people blame on the provider.

Home router connected by cable to a Windows laptop
A wired connection is the cleanest way to separate Wi-Fi trouble from line trouble.

Plug a laptop into the router with an Ethernet cable and run the speed test again. That single test separates the wireless side from the line itself, and it tells you whether to call the provider or move the router.

Ethernet versus Wi-Fi

EthernetWi-Fi
LatencyLow and steadyVaries with distance and channel traffic
StabilityNo dropouts under loadCan stall when the channel is busy
Realistic speedClose to the line speedUsually well below it
Best useA desktop or a room with a cable runLaptops, tablets, and phones

Symptom to cause table

SymptomLikely cause
Pages load but video buffersLow bandwidth or a crowded channel
Everything works except callsPacket loss or high jitter
Names fail but IP addresses workA DNS problem
One device only is slowDevice software, a VPN, or background downloads
The test is slow on every deviceThe router, an extender, or the line
Fine in the morning, slow at nightCongestion at peak hours

Frequently asked questions

Is 100 Mbps enough for a household?

For two people browsing, streaming in HD, and making video calls, 100 Mbps is comfortable. Several 4K streams at once, large game downloads, and a few simultaneous calls push you toward 300 Mbps or more. Upload speed matters more than most people expect, because every video call and cloud backup sends data out rather than pulling it in.

Why does my speed test give a different number every time?

Speed tests depend on which server you reach, the time of day, and whatever else the household is doing at that moment. Run the test three times and use the middle result rather than the best one, and test over Ethernet when you are diagnosing a problem. A result that swings by 30 percent between runs is normal.

Does a range extender slow down the internet?

Yes, on most models. A repeater receives the wireless signal and rebroadcasts it, so every frame crosses the air twice, which can halve your throughput. A mesh system with a wired backhaul avoids the problem. Putting a second router in extender mode and connecting it to the main router with an Ethernet cable keeps the full speed.

How do I tell a DNS problem from a connection problem?

Ping an address and a name. If ping 8.8.8.8 replies quickly while ping google.com does not, name resolution is the problem. Run nslookup google.com and then nslookup google.com 1.1.1.1 to see whether the default resolver is the one failing, and clear the cache with ipconfig /flushdns.

Should I restart my router to fix a slow connection?

Often yes, and it costs nothing. A full power cycle, modem first and router second, clears a stuck state that builds up over weeks of uptime. If the router needs rebooting every few days, the firmware is usually the reason, so check for an update on the manufacturer's support page.

What to remember

Run ping 8.8.8.8 and tracert google.com from the affected device, then plug it into the router by cable and run a speed test. Those three results tell you whether you are looking at a provider problem, a router problem, or a problem on that one computer.