Internet Speed Test

Free browser internet speed test: measure download, upload, ping, jitter and bufferbloat against Cloudflare, then see how your line rates for gaming and calls.

-
Mbps
Download
-Mbps
Upload
-Mbps
Ping
-ms
Jitter
-ms

Runs the official Cloudflare speed test engine in your browser against Cloudflare's global network (speed.cloudflare.com). Download and upload are measured over sequenced requests and reported at the 90th percentile, the same method as speed.cloudflare.com. Latency under load (bufferbloat) is measured while the line is busy. Packet loss isn't measured here, so the gaming and video-call ratings are estimates. Results depend on your route to the nearest edge and may differ from your ISP's plan. Nothing is stored.

↗ Suggest an improvement

Press Start test above and keep this tab in focus. It runs three phases (latency, then download, then upload) in your browser against Cloudflare’s network, samples latency under load for a bufferbloat grade, and rates your line for streaming, gaming and calls. Nothing is installed and nothing is stored.

How to use

  1. Press Start test. Hit Start test and leave the tab in focus. The test runs entirely in your browser. No app, no sign-in, nothing to install.
  2. Wait through the three phases. It checks latency first (ping and jitter), then runs download and upload for a few seconds each over several connections. While the line is busy it also samples latency under load to grade bufferbloat. The big number shows the live speed of the current phase.
  3. Read your results. Download and upload show in Mbps, while ping, jitter and loaded latency are in milliseconds. The bufferbloat grade plus the streaming, gaming and video-call ratings tell you what your connection is good for. Run it a couple of times and take the best result, since speed varies with network conditions.

Why test this

When a video call stutters, a game lags, or a download crawls, the first thing to rule out is your connection, and a speed test answers it in seconds without installing anything. Running it in the browser matters: it measures the path your actual web traffic takes, including your Wi-Fi, router, and the hop to the nearest edge server, not just the headline number on your ISP's invoice. That's the speed that decides whether a 4K stream buffers or a multiplayer match feels responsive. It's also the quickest way to settle a complaint with your provider: if you're paying for 200 Mbps and consistently see 40, you have a number to point at. Test a few times, on Wi-Fi and wired if you can, to separate a slow plan from a weak signal. They have very different fixes.

What the results mean

Download (Mbps) is how fast data reaches you. It governs streaming quality, page loads, and game downloads, and is usually the largest number. Upload (Mbps) is how fast you send data. It matters for video calls, cloud backups, live streaming, and posting large files. Home connections often cap it far below download. Ping (ms) is the network's reaction time: lower is better, and it's the single most important figure for online gaming and calls. Under 20 ms is excellent, over 100 ms feels sluggish. Jitter (ms) is how much ping wobbles between samples. High jitter means an unstable connection that causes lag spikes and dropped audio even when bandwidth looks fine. Loaded latency and the bufferbloat grade are the part most tools skip: they time your ping again while the download and upload are running. A line that pings at 15 ms idle but 300 ms under load has bad bufferbloat, and that's what makes calls and games fall apart when the household is busy. The streaming, gaming and video-call ratings turn all of this into a plain verdict, and the network panel shows your IP, your provider's network number and the Cloudflare edge you reached.

FAQ

What is a good internet speed?
For one person, 25 Mbps download handles HD streaming and video calls. 100 Mbps is comfortable for a household. For gaming, ping matters more than raw speed: under 50 ms feels responsive, under 20 ms is excellent. Upload of 10 Mbps is plenty unless you stream or upload large files.
Why is my speed lower than my plan?
Wi-Fi loss, an older router, other devices using the line, browser overhead, and the distance to the nearest Cloudflare edge all reduce the figure. A browser test also can't exceed your device's network adapter. For the plan's true ceiling, test over a wired connection with nothing else running.
What do ping and jitter mean?
Ping is the round-trip time for a small request: how quickly the network responds. Jitter is how much that time varies between samples. Low, steady ping (low jitter) is what makes games and calls feel smooth. High jitter causes lag spikes even when bandwidth looks fine.
What is bufferbloat?
Bufferbloat is the spike in latency when your connection gets busy. The test times your ping while idle, then again during the download and upload, and grades the increase from A+ to F. It's why a call or game stutters the moment someone starts a big download, even on a fast line. A wired connection and a router with smart queue management usually bring it down.
Is this test accurate?
It measures real throughput and latency to Cloudflare's global network, the same backbone many sites sit behind, so it reflects everyday browsing well. It's an estimate, not a lab measurement. Results depend on your route to the nearest edge, Wi-Fi, and current load. Packet loss needs a special server setup, so it stays out of a browser test, which is why the gaming and call ratings are estimates. Nothing is stored or uploaded beyond the throwaway test traffic.

Every measurement on this site comes from a documented browser API and a stated formula, and we are open about what a browser cannot see. Read how we test.

Was this tool useful?

Related reading

Related tests

Embed the speed test on your page

Running a networking or ISP guide? Drop the speed test in so readers measure download, upload, ping, and bufferbloat without leaving your page. One snippet, no signup, and results include latency under load.

Want the whole set on your pages? See every tool you can embed →