Speed Test
Run a real transfer test: latency first, then a 25 MB download and a 4 MB upload through Cloudflare's public speed endpoint. Results are shown in Mbps and MB/s.
How Speed Test works
Measure your real download and upload speed and latency in the browser, with the numbers in Mbps and MB/s. No app, no account. This is one of the few pages here that uses the network: it contacts speed.cloudflare.com because only an outside server can answer that question. Nothing is uploaded and no file or text is sent.
Everyone else's tool site would do the same thing silently on page load. Here the request only happens when you press the button, and the page keeps working — minus that one result — when you are offline.
Good to know
- One outside request, to speed.cloudflare.com, and only when you ask for it.
- No account, no cookie and no identifier is attached to the request.
- Everything else on the page is computed locally.
- Blocked by a firewall? The tool says so instead of guessing.
Questions
Why is my speed lower than my plan?
Wi-Fi, distance from the router, other devices and the endpoint's own load all reduce the measured figure. A wired connection during a quiet period is the honest test.
Is it the same as my ISP's test?
No. Your ISP tests to its own server, which is usually closer and faster. This measures to a public edge network, which is closer to what real downloads feel like.
Does the test use my data allowance?
Yes — about 29 MB per run, which matters on a metered mobile plan.
Is upload always shown?
No. If the endpoint refuses the POST the upload shows n/a rather than a guess.
Why does the result change between runs?
Wi-Fi contention, background uploads and the endpoint's own load all vary minute to minute. Run it three times and take the middle figure rather than the best one.
Network and connection tools
Keep going
More web tools
What Is My IP
See the public IP address the internet sees, plus your timezone, language, screen size and other details your browser exposes.
Open toolhtaccess Redirect Generator
Turn a list of old and new URLs into Apache RewriteRule lines with 301 or 302 status.
Open toolURL Parser
Break any URL into protocol, host, path, query parameters and hash, using the browser parser.
Open toolhtaccess to Nginx
Translate Apache RewriteRule lines into Nginx rewrite directives. Handles common 301 and 302 patterns; anything unusual is commented out.
Open toolHTTP Status Codes
Look up any HTTP status code by number or by name. A searchable list of the codes you actually meet in logs, APIs and browser dev tools.
Open toolMIME Type Lookup
Find the MIME type for a file extension, or the extensions for a MIME type, across images, fonts, documents and archives.
Open tool