AAAA Records Explained: Adding IPv6 Support
Learn what an AAAA record is, how it connects a domain to an IPv6 address, when to use it, and how to avoid common IPv6 DNS problems.
Introduction
An AAAA record is a DNS record that points a domain or subdomain to an IPv6 address. It works similarly to an A record, but instead of returning an IPv4 address, it returns an IPv6 address.
AAAA records are used when a website, application, server or CDN supports IPv6. Adding an AAAA record can improve IPv6 compatibility, but it should only be done when the destination server is actually reachable over IPv6. If the AAAA record points to an incorrect or unreachable IPv6 address, some visitors may experience connection problems.
Quick answer
An AAAA record maps a domain or subdomain to an IPv6 address. It is the IPv6 version of an A record. Use AAAA records only when your hosting server, VPS, CDN or website platform provides a working IPv6 address for the hostname.
What is an AAAA record?
An AAAA record, also called a quad-A record, connects a hostname to an IPv6 address.
example.com → 2001:db8::10
In this example, example.com resolves to an IPv6 address. A browser or service using IPv6 can then try to connect to that address.
2001:db8::10 is a documentation example. Replace it with the real IPv6 address from your hosting, VPS, CDN or server provider.
A record vs AAAA record
A and AAAA records both connect hostnames to IP addresses, but they use different IP versions.
A record
- Points to an IPv4 address
- Used for traditional IPv4 connectivity
example.com → 192.0.2.10
AAAA record
- Points to an IPv6 address
- Used for IPv6 connectivity
example.com → 2001:db8::10
A domain can have both A and AAAA records. In that case, visitors may connect over IPv4 or IPv6 depending on their network, device and resolver behavior.
When should you use an AAAA record?
Your server has IPv6 enabled
Use an AAAA record when your hosting server or VPS has a working IPv6 address.
Your CDN supports IPv6
Use AAAA records if your CDN or proxy provider gives IPv6 endpoints or manages them automatically.
You want IPv6 compatibility
AAAA records help IPv6-capable visitors reach your website over IPv6.
Service hostnames with IPv6
AAAA records can be used for mail, API, app or panel subdomains if those services support IPv6.
Do not add an AAAA record just because IPv6 sounds better. The IPv6 address must be reachable and configured on the server or service.
When should you avoid an AAAA record?
Avoid or remove an AAAA record when:
- your server does not have IPv6 configured
- the IPv6 address is old or no longer assigned
- the web server is not listening on IPv6
- the firewall blocks IPv6 traffic
- SSL is not configured correctly for IPv6 traffic
- your CDN or hosting provider tells you not to add manual AAAA records
A broken AAAA record can cause problems for IPv6 users even if IPv4 still works correctly.
Why this matters
AAAA records matter because modern networks increasingly support IPv6. If your domain has a correct AAAA record, IPv6-capable users can reach your website or service over IPv6. If the AAAA record is wrong, some users may experience slow loading, timeouts or failed connections even when the IPv4 A record works.
How to check an AAAA record
Use the DNS Lookup tool to check whether a domain or subdomain publishes an AAAA record.
What to compare
When checking an AAAA record, compare these five values.
Hostname
The domain or subdomain you are checking, such as example.com or app.example.com.
Current IPv6 address
The IPv6 address currently returned by public DNS.
Expected IPv6 address
The IPv6 address provided by your hosting, VPS, CDN or website platform.
IPv6 reachability
Whether the server or service actually responds over IPv6.
Active nameserver
The DNS provider currently controlling the live DNS zone.
If DNS returns the correct IPv6 address but the website still fails over IPv6, check server binding, firewall rules, CDN configuration and SSL.
Check AAAA record now
Use DNS Lookup to confirm whether your domain has an IPv6 address configured.
Common AAAA record problems
AAAA record points to the wrong IPv6 address
HighThe hostname points to an IPv6 address that does not belong to the current server, hosting provider or CDN.
Next step: Confirm the correct IPv6 address and update the AAAA record at the active DNS provider.
IPv6 address exists but server does not respond
HighDNS returns an IPv6 address, but the web server or service is not reachable over IPv6.
Next step: Check server network configuration, web server listening addresses and firewall rules.
IPv4 works but IPv6 fails
HighThe A record may be correct while the AAAA record is broken, causing problems only for IPv6-capable users.
Next step: Test both A and AAAA records and remove or fix the AAAA record if IPv6 is not ready.
Old AAAA record after migration
MediumThe domain was moved to a new server, but the old IPv6 address remained in DNS.
Next step: Remove outdated AAAA records or replace them with the new provider’s IPv6 address.
www and root domain behave differently
MediumThe root domain and www hostname may have different A/AAAA/CNAME configurations.
Next step: Check both example.com and www.example.com.
SSL works on IPv4 but fails on IPv6
MediumTraffic over IPv6 may reach a different server or SSL configuration.
Next step: Confirm that the IPv6 destination serves the correct website and certificate.
No AAAA record found
LowThe domain does not publish an IPv6 address.
Next step: This is not always a problem. Add AAAA only if your provider supports IPv6 and the service is ready.
How to configure or fix an AAAA record
-
Confirm IPv6 support
Check whether your hosting provider, VPS, CDN or server actually supports IPv6 for the hostname.
-
Get the correct IPv6 address
Use the IPv6 address provided by your hosting, VPS or CDN provider. Do not invent or reuse an old IPv6 address.
-
Confirm where DNS is hosted
Check the active nameservers for the domain. Make changes at the provider controlling the live DNS zone.
-
Add or update the AAAA record
Set the hostname and IPv6 address.
Type: AAAA Host: @ Value: 2001:db8::10 TTL: 300 or 3600The @ symbol usually represents the root domain, but some DNS providers use the full domain name instead.
-
Check www and important subdomains
If www, app, mail or other subdomains should support IPv6, check whether they also need AAAA records or provider-managed IPv6 support.
-
Verify DNS and connectivity
After saving the record, check DNS resolution and confirm that the website or service responds over IPv6.
-
Remove broken AAAA records if IPv6 is not ready
If IPv6 is not configured properly, it is usually better to remove the AAAA record than leave a broken IPv6 destination.
AAAA record examples
example.com. 300 IN AAAA 2001:db8::10
app.example.com. 300 IN AAAA 2001:db8::20
dig example.com AAAA
dig www.example.com AAAA
curl -6 https://example.com
These are examples only. Replace hostnames and IPv6 addresses with values from your provider. The 2001:db8::/32 range is reserved for documentation examples.
AAAA records and website migrations
During a hosting migration, it is common to update the A record but forget the AAAA record. This can cause IPv4 users to reach the new server while IPv6 users still reach the old server.
Before or after a migration, check:
- A record for the root domain
- AAAA record for the root domain
- www record
- CDN/proxy settings
- SSL certificate on the destination server
- firewall rules for IPv6
If you are not ready to serve the website over IPv6, remove the old AAAA record until IPv6 is properly configured.
AAAA records and SSL certificates
SSL certificates are tied to hostnames, but the server reached over IPv6 still needs to serve the correct website and certificate. If the AAAA record points to a different or unconfigured server, users may see SSL errors.
Check SSL after changing AAAA records, especially for root domain, www hostname, important subdomains and CDN/proxy configurations.
Frequently asked questions
Is an AAAA record required?
No. An AAAA record is only needed if your domain or service should be reachable over IPv6. Many websites work with only A records, although IPv6 support is increasingly common.
Can a domain have both A and AAAA records?
Yes. A domain can publish both A and AAAA records. IPv4 users may use the A record, while IPv6-capable users may use the AAAA record.
Why does my website work on IPv4 but fail on IPv6?
The A record may be correct while the AAAA record points to an unreachable or misconfigured IPv6 address. Check the AAAA record, server IPv6 configuration, firewall and SSL.
Should www have an AAAA record too?
Only if www should be reachable over IPv6 and your provider supports it. Check both the root domain and www hostname.
Can an AAAA record affect email?
Not usually for normal website traffic. However, if mail-related hostnames use AAAA records, the mail server must be reachable and configured correctly over IPv6.
How long does an AAAA record change take?
Many changes appear within minutes, but cached DNS values can remain until TTL expires.
Should I remove a broken AAAA record?
Yes, if IPv6 is not ready. A broken AAAA record can cause issues for IPv6-capable users even when IPv4 works.
Related tools
Use these free tools to verify your configuration after applying changes.
Related guides
Browse all DNS & Domain guides →Need help applying this fix?
Send us your domain, report link or issue details. CheckDomainHealth will review the request and route it to the right technical team if hands-on support is needed.
Was this guide helpful?
Your feedback helps us improve our guides for everyone.
Thanks for your feedback!