Speed Test
Measures download, upload, idle and loaded latency, jitter, and bufferbloat. Tests connect to the nearest Cloudflare PoP using the same endpoints as speed.cloudflare.com, so results reflect real-world throughput, not a lab benchmark.
Detailed metrics
About this test
The test runs four phases against Cloudflare's globally-distributed speed-test endpoints:
- Idle latency — 10 small HEAD/GET requests. Reports median and jitter (variance between probes).
- Download — parallel chunked downloads, measured in real time after a 1.5s ramp-up. Final number is the sustained throughput, not a peak.
- Upload — multi-MB POST with progress-tracked throughput. Same warm-up window applied.
- Bufferbloat — pings the server while a heavy download is running. Subtracts idle latency to isolate the queue delay from your own router or modem. A <30ms · B <60ms · C <100ms · D <200ms · F 200+ms
If your bufferbloat grade is poor (C or worse) but your download/upload look fine, that's usually fixable: enable SQM or fq_codel on your router, or upgrade to a router that supports them. Bufferbloat is what makes a 1Gbps connection feel laggy on a video call when someone else is downloading.
Total runtime is about 15–20 seconds. Data transferred scales with your connection speed: a 100 Mbps line moves ~75 MB during the test, a 1 Gbps line ~750 MB. Save it for Wi-Fi if you're on a metered plan.