DNSfinder.net
IPv6 Readiness Test

IPv6 Compatibility Checker

Enter a domain and this checker reports whether its website, DNS and mail are set up for IPv6. It looks for AAAA records on the domain and its www host, checks whether the nameservers and mail servers have IPv6 addresses, and opens a TCP connection to the site over IPv6 on port 443. Each check is listed with a pass, warning or fail mark and the addresses found, and the results add up to a readiness score out of 100.

Loading IPv6 Compatibility Checker...

Querying live edge resolvers and network infrastructure...

How to use the IPv6 Compatibility Checker

  1. Type the registered domain, such as example.com, without a path. A leading www. is removed automatically.
  2. Click Test IPv6 and wait a few seconds while the DNS lookups and the connection test run.
  3. Read the score and the headline, then go through the Checks list, where each row explains its result and lists the IPv6 addresses or hostnames found.
  4. Fix the rows marked fail first, then the warnings, and run the test again. The page URL carries the domain, so the result can be shared as a link.

What to look for

The score and the verdict

The number is a score out of 100, shown green from 80, amber from 50 and red below that. The headline says IPv6-ready only when the score is at least 70 and the bare domain has a public AAAA record. A domain that collects 70 points without that record still reads not fully IPv6-ready.

Website answers over IPv6

This row is the only live test: a TCP connection from the DNSfinder server to port 443 on the first AAAA address. A pass shows the connect time in milliseconds. A fail shows the error code, such as ETIMEDOUT or ECONNREFUSED, and means the record is published but nothing answered on it.

Not tested is not a failure

If the checking server has no IPv6 route at that moment, the connection row gets an info mark and reads Not tested. Half the points for that check are still awarded and the DNS rows stand. Confirm reachability from an IPv6-connected machine before you rely on the result.

Guide

What the IPv6 readiness checks test and how to fix a failure

What each check looks at

The checker asks public DNS resolvers for five record sets: AAAA for the domain, AAAA for www, A for the domain, the NS records and the MX records. It then looks up AAAA records for up to eight nameservers and up to six mail servers. For the two website rows an AAAA answer counts only if it is a public address, so a record pointing at ::1 or a unique local address is treated as missing.

The nameserver and mail rows are DNS checks. They confirm that those hostnames have AAAA records. They do not send a DNS query or open an SMTP session over IPv6. Only the last row touches the site itself: a TCP connection to port 443 on the first usable AAAA address.

How the score is calculated

Each check has a fixed weight, listed below, and the total is capped at 100. The AAAA record on the bare domain carries the most, because without it a visitor who types the name has no IPv6 destination at all.

Two cases are scored leniently. A domain with no MX records receives the full mail points, since there is no mail service to judge. When the checking server has no IPv6 route of its own, the connection row reads Not tested and earns half.

  • AAAA on the domain: 30 points, and a fail without it.
  • AAAA on www: 15 points, a warning if it is missing.
  • Nameservers: 20 when all have IPv6, 10 when some do, a fail when none do.
  • Mail servers: 15 when all have IPv6 or there is no MX, 8 when some do.
  • Connection to port 443: 20 on success, 10 if untested, 0 on failure.

Fixing what the checker flags

A fail on the first row with the detail Only IPv4 (A) records means no IPv6 address is published for the site. Get the IPv6 address of the service from your host or CDN, add it as an AAAA record beside the existing A record, and do the same for www. Many CDNs and load balancers publish IPv6 as soon as a setting is switched on.

A fail on Website answers over IPv6 deserves attention first. The record exists but the connection was refused or timed out, which usually means the web server is not listening on its IPv6 address or the firewall has no IPv6 rule for port 443.

The nameserver row depends on your DNS provider: if its servers have no AAAA records, only the provider can change that. A Native IPv6 warning appears when the site's address begins with 2002: or 2001:0:, the 6to4 and Teredo ranges. Those are tunnel addresses and should be replaced with one from your host's own allocation.

What this test cannot tell you

One TCP handshake to one address on port 443 is a narrow test. It does not complete TLS or request a page, it does not try port 80, and it ignores any further AAAA records. A site can pass here and still present the wrong certificate or a default page over IPv6, so load it once from an IPv6 connection as well.

Enter the registered domain, not a hostname beneath it. A name like blog.example.com normally has no NS records and no www host of its own, so those rows score nothing and the total stops at 65 even when the host works perfectly over IPv6. Responses may be cached for five minutes, and DNS answers follow record TTLs, so allow for both before re-testing a change.

The checker tests a domain, not your own connection. To see whether your device has an IPv6 address, open What is my IP. For the raw records behind each row, DNS lookup lists the AAAA, NS and MX answers for the domain.

Knowledge Base & FAQ

IPv6 Compatibility Checker FAQs

Common questions about the ipv6 compatibility checker.

Check that the domain has an AAAA record and that the server answers on that address. Enter the domain here: the first row shows the AAAA records found, and the last row shows whether a TCP connection to port 443 over IPv6 succeeded. Both must pass before IPv6 visitors can reach the site natively.