SPEEDTESTER

How fast is your internet?

Check download, upload and responsiveness in one test.

Turn a measurement into a useful next step

Start with a quiet baseline. Change one condition, repeat, and compare responsiveness as well as speed.

Browse diagnostic toolsHow we measureWorked example and comparison worksheet

Connection speed test

READY TO TEST
Download · Upload · Ping

Connecting to the test server…

DOWNLOAD
— Mbps
Run a test to measure
UPLOAD
— Mbps
Run a test to measure
IDLE LATENCY
— ms
Median HTTP response time
LATENCY UNDER LOAD
— ms
HTTP response time during transfers
ConnectingNetwork not identified
Test server and observed network

Server: Automatic. Requests are routed to an available service endpoint. This is not a discovered server inside your ISP.

Observed public network: Not identified. A VPN or proxy can change this identity.

Network information refreshes on reconnect, tab return and before and after each test. No current network data.

Manual server selection is not connected: additional independently hosted and verified test endpoints are required. No ISP nodes or server locations are fabricated.

Test settings Up to 4096 MiB
Test length

Quick checks allow up to 1 GiB. Transfers stop at the time limit or your data allowance, whichever comes first.

Higher data allowances help fast connections collect enough samples. How the test works

How to read these measurements
What the measurements mean

Clear boundaries produce trustworthy results.

Directly measured

Bytes received from the test server, uploaded bytes acknowledged by the server, browser-observed round-trip times and latency during transfer phases.

Modelled, not impersonated

Workload profiles evaluate aggregate synthetic bandwidth demand and responsiveness targets; they do not contact games, exchanges or AI providers.

Not yet measurable here

Router-to-ISP speed, mesh backhaul, radio statistics and physical ISP access-node congestion cannot be determined from a standard browser alone.

UNDERSTAND YOUR RESULTS

Internet speed, latency and Wi-Fi guides

A speed test is a snapshot of the path between this browser and a measurement server. Compare download and upload capacity with responsiveness under load, then use repeatable checks to investigate a problem.

Keep the evidence behind your comparison

Record your device, location, test settings and background traffic. Repeat the original setup after a change to check whether the difference persists. Keep incomplete results with their reasons; do not substitute zero for an unavailable measurement.

  1. Measure your original setup (A).
  2. Change one condition and repeat (B).
  3. Restore the original setup and repeat (A) before drawing a conclusion.

Download the blank A/B/A comparison worksheet (CSV) to record your runs. The Wi-Fi comparison guide explains what a room-by-room result can establish.

Read the worked engineering example and inspect its redacted measurements (JSON). This is one historical engineering run with its recorded method and limitations, not independent calibration or a typical-speed benchmark.

Frequently asked questions

Why are some speed or latency results unavailable?

A valid metric needs enough verified observations and sustained sampling time. A short window, exhausted data budget or insufficient RTT probes produces an inconclusive result rather than a guessed speed.

Can this test identify my router, mesh backhaul or ISP fault?

The browser measures the end-to-end path. Direct router, radio, mesh and physical ISP observations require authorised integrations that are not connected in this public beta.

Are these real games and streaming services?

No. Workload profiles generate synthetic traffic against controlled endpoints. They do not certify third-party services, and one browser cannot reproduce contention among several physical Wi-Fi devices.

Are my results uploaded to a reporting account?

Results stay in this browser unless you export them. Our hosting provider processes the network requests and temporary synthetic data needed to deliver the site and run tests.