Free online tool

Speed Test

Measure your browser connection to Cloudflare test endpoints

Upload a file

Drop your file hereTap to choose a file

or click to browse, or paste from the clipboard

Download and upload speed

Your browser downloads and then uploads test data for about 12 seconds each, directly to and from Cloudflare's speed test endpoints, and reports both results in megabits per second.

Ping and jitter

Ten small requests are timed before the transfer phases. The fastest and slowest are discarded and the rest are averaged into a ping figure, with jitter showing how much the timings vary.

Live gauge

A gauge and four result cards update while each phase runs, so you can watch the speed settle instead of waiting for a final number. A full test takes about half a minute.

How to Use Speed Test

  1. 1

    Pause downloads, streaming and backups, and check your data allowance if the connection is metered.

  2. 2

    Select Start Speed Test and keep the tab open while ping, download and upload are measured.

  3. 3

    Read the four cards: ping and jitter in milliseconds, download and upload in Mbps.

  4. 4

    Repeat the test under the same conditions, or after changing one thing, to compare.

What people use this tool for

  • Compare Wi-Fi and wired performance on the same device.
  • Check a connection before a video call, a live stream or a large upload.
  • See how a connection behaves at different times of day.
  • Measure the effect of moving the router or turning a VPN on and off.

Frequently Asked Questions

How do I test my internet speed?

Select Start Speed Test and leave the tab open. The test measures ping and jitter first, then download, then upload, and shows Test Complete after about half a minute. For a fair reading, pause downloads, streaming and cloud backups on the same network before you start.

Which server receives the test traffic?

Your browser connects directly to speed.cloudflare.com, which answers from Cloudflare's network. Zutilium's servers do not carry the test traffic or receive your results. Cloudflare sees the requests and your IP address, as any website you visit does.

Why is the result lower than my plan or another speed test?

The test sends one request at a time, while many other speed tests open several connections at once, so very fast lines can read lower here. Wi-Fi signal, other devices on the network, a VPN, browser extensions and a slow device also reduce the figure. To check the line itself, test on a computer connected to the router by cable.

How much data does a test use?

It depends on your speed, because each transfer phase runs for about 12 seconds whatever the connection. As a guide, count 1.5 MB for every megabit per second in each direction: a 100 Mbps download with a 20 Mbps upload uses roughly 180 MB. On a phone, switch to Wi-Fi first unless you mean to test mobile data.

What do ping and jitter mean?

Ping is the time a small request takes to reach the server and come back, in milliseconds. Here it is measured with HTTP requests, so it usually reads a little higher than the ICMP ping of a command line. Jitter is the variation between those timings. Low, steady values matter most for video calls and online games.

What is the difference between Mbps and MB/s?

Speeds are shown in megabits per second, the unit internet providers advertise. File sizes and download managers use megabytes, and one megabyte is eight megabits. A 100 Mbps connection therefore downloads at about 12.5 MB per second at best.

What speed do I need?

As a rough guide, an HD video call needs a few Mbps in each direction, HD streaming about 5 Mbps and 4K streaming 15 to 25 Mbps per screen. Add up everyone who uses the connection at the same time. For calls and gaming, a ping under about 50 ms and jitter under 30 ms count for more than extra download speed.

Why does the test fail or show N/A?

"Cannot reach test server" means the browser could not contact speed.cloudflare.com. A firewall, VPN, DNS filter or content blocker is the usual cause, so allow that address or pause the blocker and try again. Upload shows N/A when no upload request completed. Results are not saved, so note them down if you want to compare later.