Internet Speed Test

Check your connection speed in seconds: this free internet speed test measures your ping (how responsive the connection is), download speed (how fast pages, videos and files arrive) and upload speed (how fast you can send — video calls, backups, posting content). The test runs between your browser and this website's own server on Cloudflare's global network, downloading and uploading real data and timing it precisely. No app to install and nothing is stored. A quick honest note: a browser test like this gives a reliable everyday reading, but on very fast fibre lines (above ~500 Mbps) the browser itself can become the limit — for contract disputes, also run your provider's wired test.

Press start — the test takes about 15 seconds and uses roughly 15–25 MB of data.

Ping (latency)—
Download speed—
Upload speed—

How to use this tool

  1. Click Start speed test.
  2. Watch ping measured first, then download, then upload.
  3. Read all three results in Mbps and ms.
  4. Run it twice and compare — the pattern tells the story.

Worked example

A connection sold as 100 Mbps testing at 22 Mbps on Wi-Fi but 96 Mbps wired has a Wi-Fi problem, not a provider problem — the test separates the two.

Frequently asked questions

How does this speed test measure my connection?

Ping is measured by timing several small requests to this site's server and taking the best round trips. Download is measured by fetching multi-megabyte test payloads from the same server and dividing the data received by the time taken. Upload is measured by posting data from your browser and timing how long the transfer takes to complete (the browser reports real upload progress). Because the test server sits on Cloudflare's edge network, you are usually measured against a nearby location — like real browsing.

What is a good download, upload and ping result?

For one person: 25 Mbps download handles HD streaming comfortably; a busy household or 4K streaming wants 100 Mbps+. Upload matters for video calls and posting content — 10 Mbps is workable, 20+ is comfortable. Ping under 30 ms feels instant and suits gaming; 30–80 ms is normal for most connections; above 150 ms video calls start to feel laggy. If results are far below your plan, test wired (not Wi-Fi) before blaming the provider.

Why do results change between tests?

Because your real connection changes: Wi-Fi signal quality, other people and devices on the network, your provider's congestion at peak hours, VPNs (which add a detour), and even which edge server answers. Run the test two or three times and take the middle result. A consistent pattern — always slow at 8 pm, always slow on Wi-Fi but fine wired — tells you more than any single number.

Why might this test differ from my provider's test?

Provider tests often measure to a server inside their own network, which flatters the result. This test measures to Cloudflare's public edge — closer to how the open internet actually performs for you. Browser-based tests also cannot open as many parallel streams as dedicated apps, so on gigabit lines they may top out lower. Both readings are "true"; they are measuring slightly different paths.

Related tools: see your own network identity with the IP address lookup, and decode your browser string with the user agent parser.

Related tools

Back to the tool directory