Speed Test

Run a real transfer test: latency first, then a 25 MB download and a 4 MB upload through Cloudflare's public speed endpoint. Results are shown in Mbps and MB/s.

How Speed Test works

Measure your real download and upload speed and latency in the browser, with the numbers in Mbps and MB/s. No app, no account. This is one of the few pages here that uses the network: it contacts speed.cloudflare.com because only an outside server can answer that question. Nothing is uploaded and no file or text is sent.

Everyone else's tool site would do the same thing silently on page load. Here the request only happens when you press the button, and the page keeps working — minus that one result — when you are offline.

Good to know

  • One outside request, to speed.cloudflare.com, and only when you ask for it.
  • No account, no cookie and no identifier is attached to the request.
  • Everything else on the page is computed locally.
  • Blocked by a firewall? The tool says so instead of guessing.

Questions

Why is my speed lower than my plan?

Wi-Fi, distance from the router, other devices and the endpoint's own load all reduce the measured figure. A wired connection during a quiet period is the honest test.

Is it the same as my ISP's test?

No. Your ISP tests to its own server, which is usually closer and faster. This measures to a public edge network, which is closer to what real downloads feel like.

Does the test use my data allowance?

Yes — about 29 MB per run, which matters on a metered mobile plan.

Is upload always shown?

No. If the endpoint refuses the POST the upload shows n/a rather than a guess.

Why does the result change between runs?

Wi-Fi contention, background uploads and the endpoint's own load all vary minute to minute. Run it three times and take the middle figure rather than the best one.

Network and connection tools

Keep going

More web tools