Internet Speed Test
Measure your download speed, upload speed, latency and jitter to Cloudflare's network, right in your browser.
Ready to test your connection.
Takes about 15-20 seconds and uses roughly 20-100 MB of data, depending on your connection speed.
About this tool
This test runs in three stages: first ten paced round trips to measure latency and jitter, then several rounds of downloading random (and therefore incompressible) data to measure download throughput, then the same number of rounds uploading data to measure upload throughput. Each round is automatically sized based on the previous one, so the test takes a comparable amount of time — around 15-20 seconds in total — whether your connection is slow or very fast. All data is generated on the fly and never stored.
Like most browser-based speed tests, this measures your connection to the nearest Cloudflare edge location, not to an arbitrary point on the internet. See the FAQ below for what that means in practice.
How to use this tool
- Select "Start test".
- Wait a few seconds while latency, download and upload are measured in turn.
- Results appear below once the test completes.
Frequently asked questions
Does this measure my full internet speed?
Why do the results vary between runs?
Why is this tool JavaScript-only?
Related tools
Ping Check
Test reachability and latency to a host with a TCP-based ping — reports minimum, average and maximum round-trip time and packet loss.
HTTP Headers
View your own request headers, or safely inspect the response headers, status code and redirect chain of any public URL.
IP Lookup
Look up an IPv4 or IPv6 address: version, approximate location, ASN, network organisation, reverse hostname and RDAP registration data.