How to test your internet speed accurately

Updated 22 September 2026 · SpeedMeter

Run three speed tests and you will get three different numbers. That is not a flaw — you are measuring a shared, variable system. Here is how to take a measurement that means something.

Before you test

  1. Use a cable if you can. Wi-Fi is usually the bottleneck, so testing over it measures your Wi-Fi, not your connection. If you only ever use Wi-Fi, test both — the difference is the most useful number you will get.
  2. Stop other traffic. Pause downloads, backups and streams, and check nobody else is mid-4K-film. Consoles update games silently in the background.
  3. Close other tabs. The test runs in your browser and competes with everything else in it.
  4. Turn off your VPN. It reroutes traffic through another server and encrypts it, which costs both speed and latency.
  5. Test on a capable device. An old phone may not reach your plan's speed regardless of the connection.

Run more than one test

A single measurement is a snapshot of a system that changes minute to minute. Run three, a minute or two apart, and use the pattern rather than any one figure:

SpeedMeter keeps your last ten results in your browser so you can see the pattern without writing anything down.

Time of day matters

Most consumer connections share capacity with your neighbourhood. Peak hours — roughly 7pm to 11pm — are when contention shows up.

If you suspect congestion, test at 10am and again at 9pm on the same day. A large gap is evidence of an oversubscribed segment, and it is one of the few complaints providers can be held to, because it is specific and reproducible. Keep a log of timestamped results before you call.

Why two speed tests disagree

This is the most common question, and the answers are mundane:

Neither number is lying. They are measuring different paths under different assumptions.

Reading the four numbers

Download

Compare with your plan, and expect 5–10% less from protocol overhead. Over Wi-Fi, expect considerably less. If a wired test reaches roughly 90% of your plan, your connection is working correctly.

Upload

On cable and DSL this is a fraction of download and that is normal. On fibre it should be close to symmetrical. Check it against your plan separately — providers rarely advertise it prominently.

Ping

Under 50 ms is good for most purposes. Remember that much of it is distance to the server, so a higher figure against a distant server is not itself a fault.

Jitter

Under 10 ms is healthy. High jitter with a good ping points at Wi-Fi interference or bufferbloat, both covered in our latency guide.

What a browser test cannot tell you

Being straight about the limits:

If the result is worse than expected

  1. Retest with a cable. If that fixes it, see why is my Wi-Fi slow.
  2. Retest on another device, to rule that device out.
  3. Test at a different time of day, to check for congestion.
  4. Try a second speed test service, to rule out our server.
  5. If a wired test is consistently well below your plan at all hours across multiple services, collect the timestamped results and contact your provider. Evidence is what gets an engineer sent out.

Run a test now, then run two more in the next few minutes. The pattern will tell you more than any single number.

Measure your own connection

Numbers in a guide only go so far. Test your line and compare it with what you have just read.

Run a free speed test