0s: DNS finds nearest Cloudflare edge node (anycast routing)
1s: TCP connection established to test server
2-3s: Ping packets sent + timed → your true idle latency
No data downloaded yet — ping measured on clean connection.
Multiple parallel streams download simultaneously
Gauge starts slow: TCP slow-start (not a bug — it is by design)
Gauge stabilizes = your true speed
Browser sends data to Cloudflare server
Cable (Xfinity/Spectrum/Rogers): upload MUCH lower than download — normal ✅
Fiber (AT&T/Google Fiber/Fios): upload ≈ download — symmetric ✅
Gaming needs LOW PING, not high speed. 1 Gbps with 80ms ping = bad gaming.
15 seconds. Any browser. Any device. Free. Cloudflare neutral network. No download needed.