Internet Speed Test
Test your download speed, upload speed, and ping latency. Free, private, no ads.
Ping
--
ms
Download
--
Mbps
Upload
--
Mbps
Speed test powered by Cloudflare's global network. Results measure your real internet connection speed to the nearest Cloudflare edge server.
About the Internet Speed Test
This is a browser-based internet speed test that measures three numbers about your connection: ping latency in milliseconds, download speed, and upload speed. When a video keeps buffering, a call drops, or a large file crawls, you usually cannot tell whether the problem is your plan, your Wi-Fi, or the site you are hitting. This tool gives you a quick baseline of what your line is actually delivering right now.
When you press Start, it runs three phases in order. It sends ten tiny requests to Cloudflare and takes a trimmed average of the round-trip times for your ping. Then it downloads 10MB chunks over six parallel connections for ten seconds, and uploads 2MB chunks over four connections for eight seconds. The number in the center gauge updates live as bytes move, and the final speed is total bytes divided by elapsed time.
It is free, needs no account, email, or app install, and you can rerun it with the Test Again button. The test uses Cloudflare's public edge network, so it measures throughput to the server nearest you rather than one fixed city. After the download finishes you get a plain checklist showing which activities, from email to 4K streaming, your measured speed can actually handle.
How to use the Internet Speed Test
- 1Click the Start Speed Test button to begin the three-phase run.
- 2Watch the Measuring Ping stage as it collects ten latency samples.
- 3Let the download phase fill the gauge over its ten-second window.
- 4Wait for the upload phase to finish its eight-second measurement.
- 5Read the Ping, Download, and Upload cards for your final numbers.
- 6Check the What Your Speed Means list, or press Test Again to run it once more.
What you can use it for
Diagnosing buffering
A 4K stream keeps dropping to blurry. Run the test and compare your download against the 25 Mbps line in the checklist. If you clear it easily, the bottleneck is likely the app or your router, not your plan.
Verifying your plan
Your ISP sells a specific speed. Run this on a wired connection at a quiet hour, then compare the download and upload figures to what you pay for. Consistent large gaps are worth a support call.
Comparing Wi-Fi spots
Run the test next to your router, then again in a back bedroom. Comparing the download numbers between rooms shows where your Wi-Fi falls off and whether an extender or mesh node would help.
Why the test uses parallel connections
A single download stream rarely saturates a fast line. TCP takes time to ramp up its window, and one connection can stall waiting on packet acknowledgements. This tool opens six download and four upload connections at once, so while one is ramping or waiting, the others keep the pipe full. Summing their bytes gives a throughput figure closer to your line's real ceiling.
The ping stage works differently. Latency is noisy, and one slow sample from a background process can skew the result. The tool takes ten measurements, drops the fastest and slowest, and averages what remains. This trimmed mean discards outliers and reports a steadier number than any single request would.
Frequently asked questions
Do you store my results or require an account?
No. There is no signup, login, or email step, and your ping, download, and upload numbers are never saved to a server or your device; refreshing the page clears them. The test only sends throwaway random data through Cloudflare's edge to measure throughput.
Why is my gigabit connection reported lower than expected?
Browser tests carry JavaScript and network overhead, so very fast lines can read below their true ceiling even with six parallel connections. It is fine for a baseline, but a wired test at a quiet hour gives the fairest reading.
What does the ping number mean?
Ping is the round-trip latency to the nearest Cloudflare server in milliseconds. The tool sends ten small requests, drops the fastest and slowest, and averages the rest. Lower is better; high ping causes lag in games and calls even with fast downloads.
What server am I actually testing against?
Cloudflare routes you to the edge location closest to you, so you measure the speed between your device and that nearby server. This reflects your general connection quality, not the speed to one specific website hosted far away.
Why is my upload speed so much lower than download?
Most home and mobile plans are asymmetric by design, with far more download than upload bandwidth. A 100 Mbps download paired with 10 Mbps upload is normal. The separate Upload card lets you read that number on its own.
Can I cancel a test partway through?
Yes. While a test runs, the button becomes Stop, which aborts the current phase and resets the gauge to idle. Partial numbers are discarded, so press Start Speed Test to begin a clean run.