—/10IPv4
—/10IPv6
—/10DNS

Checking your connection…

We're testing IPv4, IPv6 and your DNS. It takes a few seconds.

Internet speed test, over IPv4 and IPv6

Press "Test speed" to measure your download, upload and latency. It only starts if you ask, because it uses data: at 100 Mbps, up to about 200 MB per path.

What this speed test measures

It opens 4 connections for 8 seconds in each direction and discards the start, so the number reflects sustained speed. It also measures latency, its variation and how much latency rises on a busy network, which is what makes a video call stutter even on a fast plan.

Speed over IPv4 and IPv6

If your latency to our server is low, the test measures each path separately, which few speed test pages show. It helps spot when one of the two is slower. If your latency is high, it tests against your nearest Cloudflare location, and that result doesn't separate them.

How to get a reliable result

Use a cable if you can, stop downloads and pause other devices. Wi-Fi is often the biggest limit at home. Repeat the test at different times: if it only drops at night, your provider's network may be congested.

Frequently asked questions

What speed do I need?

As a guide, about 5 Mbps is enough for HD video and video calls, and about 25 Mbps for 4K video. If several people use the internet at once at home, you'll need more.

What's the difference between Mbps and MB/s?

Providers sell in megabits per second (Mbps) and downloads usually show megabytes per second (MB/s). A byte is 8 bits, so 100 Mbps is about 12.5 MB/s.

What is good latency?

Under 30 ms feels very responsive and is ideal for games. Up to about 100 ms is still comfortable for almost everything. On mobile data it is usually higher.

Why don't I get the speed I pay for?

Plan speed is usually measured up to your provider, and Wi-Fi, your device, the time of day and the route to the server all play a part here. Test over a cable before complaining, and use "Copy results" to send the data to your support team.