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

Checking your connection…

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

Internet test: speed, IPv4, IPv6 and DNS on one page

TestInternet checks your connection in seconds, right in your browser with nothing to install. It tells you in plain words whether everything is fine and gives you the technical details in case your support team asks.

Frequently asked questions

What is my IP?

Your public IP address appears above, on the IPv4 and IPv6 lines, with your provider and approximate location. You can have one of each kind, and it's normal for them to change on another network.

What are IPv4 and IPv6?

They're the two kinds of address the internet uses. IPv4 is the old one, written with dots, like 192.0.2.1. IPv6 is the new one, written with colons, like 2001:db8::1. Today almost everything works over both.

My IPv6 says "No service". Is my internet broken?

Not necessarily. Almost all sites keep working over IPv4. Your provider may not offer IPv6, your router may have it turned off, or a VPN may be blocking it. Compare on another network, like mobile data, and ask your provider if you'd like it turned on.

What do the 0 to 10 scores mean?

They measure how well each part works; they don't measure your internet speed. IPv4: reaching the server by name (8 points) and working without DNS (2). IPv6: reaching the server by name (5), working without DNS (1), large packets getting through (2), your browser preferring IPv6 (1) and your DNS using IPv6 (1). DNS: finding sites (5), validating DNSSEC (2), resolving a new name in under 300 ms (2) and using IPv6 (1). A test that can't be run doesn't count toward the total. If something is keeping you from 10/10, you'll see it under that line.

What does the DNS test measure?

"Finds sites" checks that your DNS resolves names for each path. "Your DNS uses IPv6" uses a name whose server can only be reached over IPv6. "Validates DNSSEC" checks that your DNS rejects a site with a broken signature. "New lookup" is an approximate calculation of how long a name your DNS doesn't know yet takes; popular sites usually answer faster because it already has them stored.

Why do I see a DNS I didn't set up?

We show the server that actually asked us about your connection. It can differ from the one you set if your browser uses secure DNS, if you have a VPN or if your provider redirects queries. One provider often uses several addresses.

Why is my speed different on other sites?

Each test measures to a different server, and distance and route matter. If you're near our server we test against it, over IPv4 and IPv6. If you're far, we use your nearest Cloudflare location. Wi-Fi, other devices on your network and the browser itself also play a part. To measure the most your line can do, use a cable and stop any downloads.

How much data does it use?

The IPv4, IPv6 and DNS tests use very little. The speed test only starts if you ask, and uses data according to how fast your line is: up to about 200 MB per path at 100 Mbps and up to 1 GB per path at 500 Mbps. Avoid it if you have limited mobile data.

Do you keep my data?

This server doesn't keep your IP or your results, apart from a temporary counter that prevents abuse. It also counts how many tests have been run and from which approximate city, without storing who ran them; cities with few tests aren't published. To show your provider and location, the server looks up your IP with GeoJS and finds your network's name in a copy of the PeeringDB list, without sending it anything about you. The "Without DNS" test connects your browser to Cloudflare's 1.1.1.1, the speed test may connect it to Cloudflare if you have high latency to our server, the DNSSEC test connects it to ippacket.stream, the fonts come from Google Fonts and the statistics map from jsDelivr. The detailed IPv6 test also connects your browser to Google and ipify, and the DNS test to the DNS services it compares.