What this test checks
IPv6 is the newer of the internet's two addressing systems. This test shows whether your connection can use it, and what happens when a site offers both.
Your browser makes three small requests: one to a server that only has an IPv4 address, one to a server that only has an IPv6 address, and one to a server that has both. A request can only arrive over a protocol your connection supports, so each reply is proof that the path works. The reply also carries the address the server saw, which is how this page knows both of your public addresses.
Two more checks add detail. The AAAA check looks up an IPv6 record over DNS-over-HTTPS. It does not test your provider's own resolver. The address type check reads the range your IPv6 address comes from and flags tunnels.
Reading the results
| Result | What it means |
|---|---|
| Reachable | The request arrived over that protocol. It works. |
| Not available | Your connection has no path over that protocol. For IPv6 this is common and nothing is broken. |
| Prefers IPv4 | Both protocols work, but your browser chose IPv4 for a site that offers both. |
| Tunnelled | Your IPv6 address starts with 2002: (6to4) or 2001:0: (Teredo), so IPv6 is carried inside IPv4 packets. That is slower and less dependable than native IPv6. |
| Timed out | The IPv6 request hung instead of failing quickly. IPv6 may be switched on but not working. |
What dual-stack means
A dual-stack connection has an IPv4 address and an IPv6 address at the same time. Your device uses IPv6 for sites that support it and IPv4 for the rest, and you never have to choose. Providers that offer IPv6 nearly always deliver it this way, because many sites and services still answer over IPv4 only. The guide to IPv4 and IPv6 covers the differences.
Why browsers prefer IPv6
When a site has both kinds of address, browsers use a method called Happy Eyeballs: they start the IPv6 connection first, and if it has not connected within a fraction of a second they start IPv4 alongside it and keep whichever connects first.
So a result of "prefers IPv4" on a working dual-stack line usually means IPv6 was slower to connect at that moment. Run the test again. If it keeps choosing IPv4, your IPv6 path is probably slow or tunnelled. Operating systems rank 6to4 and Teredo tunnels below IPv4 on purpose.
How to get IPv6
- Check the router. Look for an IPv6 section in its internet or WAN settings and set it to automatic, native or DHCPv6, whichever your provider names. Older routers may need a firmware update first.
- Ask your provider. IPv6 has to be offered on their side first. Some switch it on by request.
- Turn off the VPN and test again. Many VPN apps disable IPv6 so that traffic cannot leak around the tunnel. The result then describes the VPN, not your own line.
You do not have to act on a missing IPv6 address. Mainstream sites still answer over IPv4.
If IPv6 is broken rather than absent
Absent IPv6 is harmless. Broken IPv6 is not: your device has an IPv6 address, tries to use it, and the packets go nowhere. The signs are pages that pause for a few seconds before they load, or a timeout on the IPv6 row of this test.
- Restart the router, then the device. Routers sometimes keep announcing an old IPv6 prefix after the provider has issued a new one.
- Let ICMPv6 through. IPv6 relies on ICMPv6 messages to agree on packet size. A firewall rule that blocks all of them makes large pages stall.
- Remove old tunnels. If the address type says tunnelled, turn off 6to4 or Teredo on the router or the device.
- Report it. If the fault remains, tell your provider. Turning IPv6 off on the router is a fair stopgap.