Internet Speed Test

A real speed test built on actual byte transfers. Download speed is measured from data your browser really receives; upload from data really sent; latency and jitter from timed round trips. All progress indicators reflect real transferred bytes, and every result is labeled as browser-measured.

Transfers real data to and from speed.cloudflare.com (Cloudflare’s public speed-test network, auto-routed to the nearest edge). Several MB may be transferred; nothing is stored.

How the test works

  1. Warm-up: a small download confirms the endpoint and estimates your speed so chunk sizes adapt to your line.
  2. Latency / jitter: eight timed round trips to the Cloudflare endpoint. The median is your ping; the average variation between consecutive samples is your jitter.
  3. Download: three timed transfers. Your browser counts every byte it receives; speed = bytes ÷ time.
  4. Upload: two timed uploads with real progress events; speed = bytes sent ÷ time.

The whole test usually takes 15–40 seconds depending on your connection.

Why there is no server on this site

This page is a static site with no backend of its own, so it cannot run a speed-test server. Instead it uses Cloudflare’s public, keyless speed-test endpoints (/__down and /__up) — the same infrastructure speed.cloudflare.com uses. That keeps the tool genuinely functional without a build system, secret keys, or storing any test data.

Endpoint: speed.cloudflare.com (anycast → automatically the nearest Cloudflare datacenter to you).

Limitations & transparency

Test traffic goes to speed.cloudflare.com only. This site stores no results, no IPs and no uploaded data. See the Privacy Policy.

Understanding speed test results

Download speed
How fast data flows from the internet to your device — what you feel when loading pages, streaming video or downloading files.
Upload speed
How fast data flows from your device to the internet — what matters for video calls, cloud backups, uploading files and live streaming.
Ping / latency
The round-trip time (in milliseconds) for a small packet. Low ping = responsive connection. It is a different property from speed.
Jitter
How much ping varies between moments. Even with low average ping, high jitter makes calls and games feel jerky.
Packet loss
The share of data that never arrives. Even a few percent damages streaming, calls and downloads.
Mbps vs MB/s
Mbps = megabits per second (how speeds are sold and usually quoted). MB/s = megabytes per second (what file managers show). There are 8 bits in a byte, so 100 Mbps = 12.5 MB/s. Both are shown in the results.
Why Wi-Fi results vary
Radio interference, distance from the router, walls and neighboring networks all reduce and vary Wi-Fi throughput. Ethernet or a cable test is the most reliable comparison.
Why VPNs affect results
A VPN reroutes your traffic through an extra server, adding distance and encryption overhead — usually raising latency and sometimes lowering measured speed.
Why different servers give different results
Distance matters: a server across the ocean means a longer path and higher latency. Test servers also have their own load. That’s why this test always reports which endpoint it used.

FAQ

Why is my result lower than my ISP advertises?
“Up to” speeds are measured on the ISP's own test rig, often over Ethernet with few other users. Your measured speed is influenced by Wi-Fi, other devices, VPNs, browser overhead and the time of day. Test over a cable connection, close other apps, and re-run to compare.
Does the test upload or store my data?
It transfers pseudo-random bytes to Cloudflare's upload endpoint solely to measure your upload speed. Nothing is uploaded to this site, no data is retained, and no results are stored anywhere by NetScope.
Why is packet loss shown as “approx. app layer”?
Browsers cannot observe IP-level retransmissions. The closest legitimate check compares bytes requested to bytes delivered for each transfer. If they match, no loss was detected at the application layer.
My browser blocks the test. What can I do?
Some ad-blockers, privacy extensions and corporate proxies block speed.cloudflare.com. Disable such extensions for this page, or try a different browser/network. The tool reports the failure instead of faking numbers.

Related tools

Website Speed Test

Check how fast a website responds — the other side of the loading equation.

Open Tool

IP Lookup

See the IP and location your connection is currently using.

Open Tool

DNS Lookup

Check whether DNS (often a source of perceived slowness) is healthy.

Open Tool