Connection quality
Rough estimate of your current download speed.
Click Test connection to run a ~5 MB download test against Cloudflare's public speed endpoint.
Browser's own connection estimate
Some browsers expose an estimate via navigator.connection.
It's often cached and less accurate than running an actual test, but
useful as a sanity check.
Rough estimate only. A single-CDN browser test can't match dedicated services like Ookla or fast.com. Use the number as "is my connection working and roughly how fast" — not as a precise benchmark.
About this tool
A rough estimate of your current download speed. We download roughly 5 MB from Cloudflare's public speed endpoint (speed.cloudflare.com) and report the observed throughput. This is deliberately not a precise benchmark — dedicated services like Ookla and fast.com use multi-server infrastructure we can't match. Treat the number as "is my connection broadly working, and in the right ballpark?" rather than as a headline figure for your ISP contract. The browser's own Network Information API estimate is shown as a sanity check.
How to use this tool
-
Click Start
A ~5 MB test file begins downloading from Cloudflare's public speed endpoint. A single TCP connection, single stream — the kind of throughput a real download of a real file would actually see.
-
Wait for the result
Typically 3-8 seconds, depending on your connection. Slower links take longer — a 5 Mbps line will spend about eight seconds downloading the test file.
-
Compare with the Network Information API estimate
The browser's own guess at your downlink sits next to the measured value. If they disagree wildly, your connection is likely fluctuating — the browser's estimate is based on the last few seconds of background traffic.
Frequently asked questions
Why is the number lower than Ookla / fast.com?
Dedicated speed-test services spin up multiple test servers, run parallel streams, and pick the geographically closest node — all of which inflate the achievable number. We test a single stream from a single Cloudflare edge, which is still a real measurement but will typically read lower. The gap isn't measurement error; it's different methodology.
Why not an upload test too?
Upload testing needs a server endpoint that accepts POSTed bytes — our static site doesn't have one, and adding it would consume meaningful VPS bandwidth. Cloudflare's public upload endpoint is paid-only. For now, the tool is download-only by design.
What do the quality bands mean?
Excellent (≥100 Mbps) is gigabit / full-fibre territory. Good (25–100) handles 4K streaming and typical home broadband. OK (10–25) is enough for HD video. Slow (1–10) means video calls may buffer. Very slow (<1) means the connection is struggling.
Why is this slower than fast.com or Speedtest?
Commercial speed tests use multi-server, multi-stream infrastructure that saturates your line. This tool pulls a single ~5 MB file from one Cloudflare endpoint, so it measures real single-stream throughput — which is usually what matters for a single download or video stream anyway.
Does Wi-Fi vs Ethernet affect the result here?
Yes, often dramatically. Wi-Fi adds variable latency and throughput depending on signal, congestion, and channel. If you want the true line speed, run the test on a wired connection. If you want what your laptop sees, test where you usually work.