IPv6 Test
Find out in a few seconds whether your internet connection can reach the IPv6 internet, what your public IPv4 and IPv6 addresses are, and which protocol your browser prefers. You can also check whether any website publishes IPv6 (AAAA) records.
Checking IPv4, IPv6 and dual-stack connectivity.
Your IPv6 address
Check a website for IPv6
Uses Cloudflare DNS-over-HTTPS to look up AAAA (IPv6) and A (IPv4) records.
How to use the IPv6 Test
- Open the page: the IPv4, IPv6 and dual-stack checks start automatically.
- Read the score and verdict to see whether IPv6 works and is preferred.
- Look at the address details: your IPv6 address type, its /64 network and whether it uses a privacy address.
- Check a website: type a domain and press Check website to see its AAAA and A records.
- Run the test again after changing router, VPN or network settings, and copy the results if you need to share them with support.
How the score is calculated
| Score | Result | What it means |
|---|---|---|
| 10/10 | IPv6 works and the browser chose IPv6 on the dual-stack test (or the network is IPv6-only) | Fully IPv6 ready. |
| 8/10 | IPv6 works but the browser preferred IPv4 | IPv6 is available but may be slower to connect; Happy Eyeballs fell back to IPv4. |
| 6/10 | IPv6 works through a 6to4 or Teredo tunnel | Works, but tunnels add delay and are less reliable than native IPv6. |
| 0/10 | The IPv6-only server could not be reached | No IPv6 connectivity. IPv4 sites still work. |
The score is this page's own summary of the three checks, not an official standard.
IPv4 vs IPv6 at a glance
| IPv4 | IPv6 | |
|---|---|---|
| Address length | 32 bits | 128 bits |
| Number of addresses | about 4.3 billion (232) | about 3.4 × 1038 (2128) |
| Example | 203.0.113.42 | 2001:db8:85a3::8a2e:370:7334 |
| Typical home setup | One public address shared by all devices through NAT | A /64 (or larger) prefix; every device gets its own public address |
| DNS record | A | AAAA |
How to enable IPv6
- Ask your provider: check whether your internet service supports IPv6; many fibre, cable and mobile networks do.
- Router: open the router admin page and look for an IPv6 setting (often "Native", "DHCPv6" or "SLAAC"); enable it and restart.
- Device: make sure IPv6 is enabled on your network adapter (Windows: adapter properties → Internet Protocol Version 6).
- VPN: many VPNs disable IPv6 to prevent leaks. Disconnect to test your native connection.
After a change, run the test again. If IPv6 works while you use a VPN, also run a WebRTC leak test to make sure your real IPv6 address is not exposed.
Frequently asked questions
How does this IPv6 test work?
Your browser requests three endpoints of the free ipify service: one that only has an IPv4 address, one that only has an IPv6 address, and a dual-stack one that has both. If the IPv6-only request succeeds, your connection can reach the IPv6 internet. The dual-stack response shows which protocol your browser actually chose. The address each request returns is the public address the server saw.
Why does the test say I have no IPv6?
Usually because your internet provider, router or mobile network has not enabled IPv6, or IPv6 is disabled on the router or the device. Many VPNs also block IPv6 to prevent leaks. A firewall, ad blocker or privacy extension that blocks the test server can also make the IPv6 check fail.
Is it a problem if I do not have IPv6?
Not today. Almost every website still works over IPv4. IPv6 avoids the carrier-grade NAT many providers now use for IPv4, which can help with gaming, peer-to-peer connections and hosting, and some mobile networks are IPv6-first, so having it is a plus.
Why does my browser prefer IPv4 even though IPv6 works?
Browsers use the Happy Eyeballs algorithm (RFC 8305): they try IPv6 first but fall back to IPv4 if IPv6 is slower to connect by a small margin. If IPv4 was chosen, your IPv6 path may be slower or less reliable. An already open IPv4 connection can also be reused.
What does EUI-64 or privacy address mean?
The last 64 bits of an IPv6 address identify your device on the local network. Older systems built them from the network card's MAC address (EUI-64, recognisable by ff:fe in the middle), which lets sites recognise the same device across networks. Modern systems use random temporary privacy addresses (RFC 8981) instead.
How do I check if a website supports IPv6?
Type the domain in the website check box. The page asks Cloudflare's DNS-over-HTTPS resolver for the site's AAAA records (IPv6) and A records (IPv4). If AAAA records exist, the site can be reached over IPv6.
Is anything stored?
No. The page only sends the three connectivity requests to ipify and, if you use the website check, one DNS query to Cloudflare. Results are shown in your browser and not saved.