Home/Speed Test

Internet speed test

Measure your real download throughput, latency and jitter straight from your browser. Test traffic is served by Cloudflare's global edge network — no plugins, no sign-up.

0
Mbps download
0
Mbps upload
0
ms latency
0
ms jitter

Ready when you are.

Your IP
Loading…
ISP
Loading…
Server
Cloudflare edge
Test time
Loading…

How this speed test works

The test downloads and uploads incompressible data of known size to Cloudflare's nearest edge server and times it precisely with the browser's high-resolution clock. Latency is the median round-trip of several tiny requests; jitter is how much that round-trip varies; download/upload are throughput in megabits per second.

Getting an accurate result

  • Close streaming, downloads and other tabs first — they share your bandwidth.
  • On Wi-Fi, move closer to the router or test on Ethernet for your line's true ceiling.
  • Run it a few times; networks fluctuate with congestion and time of day.
  • Browser-based tests can be limited by your device's CPU on very fast (multi-gigabit) connections.

What the numbers mean

  • Download — how fast you receive data (streaming, browsing, downloads). Most important for everyday use.
  • Upload — how fast you send data (video calls, posting, backups).
  • Latency/ping — responsiveness; under ~50 ms feels snappy, and it matters more than raw speed for gaming and calls.
  • Jitter — consistency of latency; low jitter keeps calls and games smooth.

Frequently Asked Questions

Why is my result lower than my plan's advertised speed?

Wi-Fi overhead, device limits, background apps, ISP congestion and the browser itself all reduce real-world throughput. Test on Ethernet with nothing else running for the closest number to your plan.

Is this as accurate as a dedicated speed-test app?

For most connections it's very close. On extremely fast links (1 Gbps+) a browser can become the bottleneck, so a native app may report higher. For diagnosing slowness, the relative numbers here are reliable.

Does the test use a lot of data?

A full run transfers roughly 50–100 MB depending on your speed. On a metered or mobile connection, keep that in mind before running it repeatedly.