A real speed test, not a single slow stream
Many simple speed tests download one file over one connection, which on fast fiber or 5G under-reports your bandwidth because a single TCP stream can't fill the pipe. This test opens 4 parallel download streams and 3 parallel upload streams to Cloudflare's global edge network, so it genuinely saturates your link and measures the maximum throughput your browser can actually reach. A trimmed-peak average across every 250ms sample removes the ramp-up and one-off spikes, giving a stable, honest Mbps figure for both directions.
Why bufferbloat matters more than the headline number
You can have a 500 Mbps connection that still feels laggy on video calls and in games. The usual culprit is bufferbloat: when the link is fully busy, a cheap or misconfigured router over-buffers packets, and latency balloons from 15ms to hundreds of milliseconds. This test uniquely keeps pinging your nearest edge server while the download and upload are saturated, then grades the latency increase from A (under 30ms) to F. If your speeds look great but your bufferbloat grade is poor, that's exactly why calls stutter — and it's often fixable with Smart Queue Management (SQM/fq_codel) on your router.
Understand ping, jitter, download and upload
Ping is the round-trip time for a packet, in milliseconds — under 20ms is excellent, over 150ms causes visible lag. Jitter is how much that ping varies; high jitter breaks up VoIP and live streams. Download speed governs how fast pages, video and files load; 25 Mbps is the broadband minimum and the level Netflix recommends for 4K, while a busy household wants 100+ Mbps. Upload speed drives video calls, cloud backups and live streaming; 3 Mbps covers a single call and 10+ Mbps is comfortable for streaming and large uploads. This tool measures all four plus latency under load, then turns them into plain-English verdicts.
Accurate, private, and saved on your device
Every measurement runs in your browser using the Fetch, Streams and XMLHttpRequest APIs, so the results reflect what your real web apps experience rather than an ISP-optimized path. Nothing about your test is logged to a third party and your IP is not stored — the connection info is read locally from Cloudflare's trace endpoint and shown only to you. Your last eight results are kept in local storage so you can watch your connection over time, compare wired against Wi-Fi, and prove a slowdown to your ISP with a history rather than a single reading.
- 01
- Parallel-Stream Saturation: Opens 4 concurrent download and 3 upload streams to Cloudflare's edge so a single connection never bottlenecks your true bandwidth.
- 02
- Bufferbloat / Latency Under Load: Keeps pinging while the link is fully saturated, then grades the latency increase A–F — the metric that decides if calls and gaming stay smooth.
- 03
- Live Throughput Graph: A real-time area chart of your measured speed for every 250ms sample, in both download and upload phases.
- 04
- Idle Ping & Jitter: Repeated round-trip measurements to your nearest Cloudflare data center for accurate baseline latency and variance.
- 05
- Connection Intelligence: Shows your nearest edge datacenter (colo), region and effective connection type, parsed from Cloudflare's trace.
- 06
- Capability Verdicts: Deterministic pass/fail badges for 4K streaming, competitive gaming, HD video calls, cloud uploads and busy multi-device homes, based on your real numbers.
- 07
- Local Test History: Your last 8 results (down, up, ping, bufferbloat) are saved on your device — nothing is uploaded — so you can track your connection over time.
- 08
- Shareable Result + Adaptive Gauge: One-tap share/copy of your result and a gauge that auto-scales from 100 Mbps up to 1 Gbps.
- 09
- Privacy-First: All measurement runs in your browser; no IP logging, no geolocation tracking, no third-party ad scripts.


