Internet Speed Test — Check Your Connection
Measure your real download, upload, ping and jitter against Cloudflare's global network — right in your browser.
Measured directly against Cloudflare's global network. Your browser connects to Cloudflare's nearest edge to measure throughput — DevKit Labs never sees or stores your results. Numbers vary with Wi‑Fi, background traffic and server load.
About Internet Speed Test — Check Your Connection
Check how fast your internet connection really is. Press Start and the test measures download speed (how fast you can pull data down), upload speed (how fast you can send it), ping (round-trip latency in milliseconds) and jitter (how much that latency varies). Results are shown in megabits per second (Mbps) — the same unit ISPs advertise.
It also measures latency under load — the ping while your connection is busy downloading and uploading. A big jump from your idle ping is 'bufferbloat', and it's why video calls stutter or games lag when someone else on the network starts a download. From your numbers the test also rates how well your line handles everyday use: general browsing, online gaming, 4K streaming and video calls.
The test runs entirely in your browser and measures your connection directly against Cloudflare's global edge network, which has data centres in hundreds of cities, so you're usually testing against a server close to you. It shows your public IP and which Cloudflare location you tested against. Nothing is proxied through our servers and your results are never stored — the numbers are computed live on your device from the bytes transferred.
For the most accurate reading, connect over Ethernet or sit close to your router, close other tabs and downloads, and run the test a couple of times. Wi‑Fi interference, VPNs, busy networks and background app updates can all lower the numbers. Speeds also depend on the server and time of day, so a single result is a snapshot, not a guarantee.
What the numbers mean
Press Start
Download 248 Mbps · Upload 41 Mbps · Idle ping 12 ms · Under load 45/60 ms · Jitter 3 ms
Download/upload are throughput; idle ping is latency when quiet; under-load ping reveals bufferbloat.
Frequently asked questions
How does an in-browser speed test work?
Your browser downloads and uploads data to Cloudflare's nearest edge server and measures how many bits move per second. Ping is measured with tiny requests, and jitter is the variation between those ping samples. No plugin or app is needed.
Why is my speed lower than what I pay for?
ISPs advertise the maximum line speed. Wi‑Fi, distance from the router, VPNs, old hardware, network congestion and background downloads all reduce real-world throughput. Try Ethernet and re-run the test to see your line's true capacity.
What's a good internet speed?
For general browsing and HD streaming, 25–50 Mbps download is comfortable; 4K streaming and large downloads benefit from 100 Mbps+. For video calls and gaming, low ping (under ~50 ms) and low jitter matter more than raw download speed.
Is my data or IP address stored?
No. The test connects your browser directly to Cloudflare's measurement endpoints; DevKit Labs never sees or records your results. The transferred data is random filler used only to time the connection.
What's the difference between Mbps and MB/s?
Mbps is megabits per second (how connections are rated); MB/s is megabytes per second (how downloads often display). Divide Mbps by 8 to get MB/s — e.g. 100 Mbps ≈ 12.5 MB/s.
What is latency under load and bufferbloat?
Idle ping is your latency when the connection is quiet. Latency under load is the ping measured while downloading and uploading at full speed. If it spikes far above your idle ping, that's bufferbloat — oversized buffers queuing packets — and it's the usual cause of laggy video calls or gaming when someone else is downloading.
How are the 'good enough for' ratings calculated?
They're derived from your measured numbers: browsing and streaming lean on download speed, gaming leans on low latency and jitter, and video calls need enough upload plus low latency. They're a quick guide, not a guarantee — a single 4K stream needs about 25 Mbps, for example.