How fast is your internet?
Measure download, upload, ping and jitter in about 30 seconds. Runs entirely between your browser and our server — results are never stored.
Press start when you're ready.
Recent tests
| When | Download | Upload | Ping | Jitter |
|---|
Stored only in this browser, on this device.
How the test works
-
Latency & jitter
A series of tiny requests is timed. The fastest round trip becomes your ping; the average variation between consecutive round trips becomes your jitter.
-
Download
Several parallel streams of random, incompressible data are pulled from the server. Bytes are sampled continuously, and the first moments are discarded so TCP slow start doesn't understate the result.
-
Upload
Random data is pushed back over parallel connections while real upload progress is sampled, then averaged over the steady part of the run.
Speeds are reported in megabits per second (Mbps), where 1 Mbps = 1,000,000 bits per second — the same unit internet plans are sold in. Divide by 8 for megabytes per second. Our about page explains the method in full.
Frequently asked questions
Why is my speed lower than the plan I pay for?
Wi-Fi interference, distance from the router, an older device, VPNs, and other people on the same connection all reduce what a single browser can pull. Protocol overhead accounts for another 5-10%. For the closest match to your plan, test over a wired connection with everything else idle.
What counts as a good result?
Around 5 Mbps handles HD video, 25 Mbps handles 4K, and 100 Mbps comfortably covers a busy household. For calls and gaming, ping under 50 ms and jitter under 10 ms matter far more than raw speed.
Does the browser limit the result?
Yes, on very fast links. A browser tab is bound by JavaScript, HTTP overhead and a limited number of connections, so multi-gigabit lines usually read low here regardless of the server.
Why is Mbps different from the MB/s my downloads show?
A byte is eight bits. Divide Mbps by 8 to get MB/s, so a 100 Mbps line downloads at roughly 11-12 MB/s. That is normal, not a shortfall.
Do you keep my data?
No. Results live in your browser's local storage and nowhere else. The server generates random bytes, counts what it receives, and stores nothing.
Do ads affect my result?
No. Ads are held back while a test is running, because an ad loading mid-measurement would compete for the same bandwidth we are trying to measure and make your result read low.