🔵 AAAA Record Lookup

See exactly which IPv6 address (or addresses) a domain resolves to, right now, from a live DNS query — including TTL, dual-stack detection against the A record, and the raw resolver response.

Examples: google.com   cloudflare.com   facebook.com
🕒 Recent Lookups
No recent lookups yet.
Type an IPv6-only address into most command lines and it looks nothing like the tidy dotted-quad most people grew up reading — it's longer, hexadecimal, and dotted with colons instead of periods. The AAAA record is the DNS entry responsible for handing that address back whenever a resolver asks, and as more networks quietly finish their IPv6 rollout, checking whether a domain actually publishes one has become a routine, genuinely useful diagnostic step. This page runs that lookup live against a public resolver, cross-checks it against the domain's A record to flag dual-stack status, and below it is a full reference on what AAAA records are, how they behave differently from their IPv4 counterpart, and where they trip people up in practice.
⭐ ToolsNovaHub Pro Tip
Never assume "no AAAA record" is a mistake. Plenty of well-run, high-traffic domains are still IPv4-only by deliberate choice, often because a piece of their infrastructure — a legacy load balancer, an on-prem firewall, a third-party CDN contract — doesn't support IPv6 cleanly yet. Treat a missing AAAA record as information, not automatically as a bug to file a ticket about.
⚠️ Common Beginner Mistake
Assuming an AAAA record and an A record for the same hostname must always resolve to "the same server." They resolve to the same logical service, but very often to physically different infrastructure — different load balancers, sometimes even a different CDN edge network entirely — because IPv4 and IPv6 traffic frequently take separate paths all the way to origin.

🔍 What Is an AAAA Record?

An AAAA record, pronounced "quad-A," is the DNS record type that maps a hostname to an IPv6 address. It plays exactly the role an A record plays for IPv4 — nothing more abstract, nothing more complicated — it's simply the answer a resolver hands back when something asks "what IPv6 address does this name point to?" A single hostname can have zero, one, or several AAAA records, and it can carry AAAA records alongside A records without conflict, since the two record types query independently even for an identical name.

This tool exists because checking that answer by hand isn't something most people do daily, but it becomes suddenly relevant during an IPv6 rollout, a CDN migration, a "some users can't connect" ticket, or a routine infrastructure audit. Rather than reaching for a terminal and remembering the right dig or nslookup flag, this page runs the live query for you, against a public DNS-over-HTTPS resolver, and lays the result out clearly — including a direct comparison against the domain's A record so you can see its dual-stack status at a glance.

📜 Why "AAAA" and Not Something Simpler

The naming looks arbitrary until you know the reasoning: an IPv4 address is 32 bits, and an IPv6 address is 128 bits — exactly four times larger. When the IETF standardized the IPv6 DNS record in the mid-1990s, they picked a record type name that encoded that 4x jump directly into the label itself, quadrupling the letter A rather than simply moving to the next unused letter in the alphabet like B. It's a small, slightly unusual naming decision, but once you know the "four times the size" logic behind it, the name stops being a trivia question and starts being a mnemonic.

📋 Record Structure & Syntax

An AAAA record's structure mirrors an A record's, with the value field holding a 128-bit address instead of a 32-bit one. In zone-file syntax it looks like this:

example.com.    3600    IN    AAAA    2606:4700:3033::6815:1234

Reading left to right: the owner name, the TTL in seconds, the record class (almost always IN, for Internet), the record type, and finally the IPv6 address itself. IPv6 addresses are written as eight groups of four hexadecimal digits separated by colons, and DNS providers universally accept the shortened forms — a run of consecutive all-zero groups collapsed to a double colon (::), and leading zeros within a group dropped. A fully expanded address like 2606:4700:3033:0000:0000:0000:6815:1234 is functionally identical to the compressed 2606:4700:3033::6815:1234 shown above — the compression is purely notational, not a different address.

⚖️ AAAA vs A: What Actually Differs

Functionally, both record types do the same job — map a name to an address a network layer can route to. The differences are all in the details underneath: address size, notation, and increasingly, which network path traffic actually takes once it leaves the resolver. IPv6 also removes a few IPv4-era concepts entirely, most notably NAT as a routing necessity, since IPv6's address space is large enough that address exhaustion isn't the daily operational concern it became for IPv4.

AspectA Record (IPv4)AAAA Record (IPv6)
Address size32 bits128 bits
NotationFour decimal octets, dot-separatedEight hex groups, colon-separated
Example203.0.113.422606:4700:3033::6815:1234
NAT typically requiredYes, in most consumer/enterprise networksNo — space is large enough for global unicast per device
IntroducedRFC 1035, 1987RFC 3596, 2003
Total address space~4.3 billion addresses~340 undecillion addresses

⚙️ How This Tool Resolves an AAAA Record

When you click Lookup, this tool sends a live DNS-over-HTTPS query for the AAAA record type against a public resolver and returns exactly what comes back — the same answer any properly configured IPv6-aware resolver anywhere in the world would receive at that moment. It isn't reading from a cached database or a stored snapshot; a domain that changes its AAAA record five minutes before you check will show the new value immediately, subject only to the TTL of whatever answer a resolver you personally use might already have cached elsewhere.

1

You Enter a Hostname

Type in the domain or subdomain you want to check, exactly as it would appear in a browser address bar.

2

A Live AAAA Query Is Sent

The tool queries a public DNS-over-HTTPS resolver directly from your browser for the AAAA record type.

3

The Result Is Parsed

Every returned IPv6 address, along with its TTL, is extracted and displayed in a readable table.

4

Dual-Stack Status Is Checked

The tool separately checks whether the same hostname also has an A record, and reports whether the domain is dual-stack or IPv6-only.

🔌 Dual-Stack: Reading the Result Correctly

Most production domains that publish an AAAA record also keep their A record — this combination is called dual-stack, and it's the safest, most widely recommended configuration for a public-facing hostname today. Dual-stack means an IPv6-capable visitor connects over IPv6 natively, while a visitor on an IPv4-only connection still reaches the exact same hostname over IPv4 without any special handling — nobody is left behind, and nobody's browser needs to do anything unusual to get there.

A domain that returns AAAA records but no A record at all is IPv6-only, which is still comparatively rare for public-facing services precisely because it excludes any visitor whose network path lacks IPv6 connectivity, whether that's an older ISP, a corporate network still mid-rollout, or a mobile carrier with incomplete IPv6 support on a specific plan. IPv6-only is far more common on internal infrastructure — private data-center segments, service meshes, and internal APIs — where every client on the network is already guaranteed IPv6-capable.

👀 Happy Eyeballs: How Clients Choose IPv4 vs IPv6

When a hostname returns both an A and an AAAA record, the client doesn't just blindly pick one — modern browsers and operating systems use an algorithm called Happy Eyeballs (formally RFC 8305), which fires off connection attempts to both address families in quick succession and uses whichever one completes its handshake first, usually giving IPv6 a small head start since it's normally faster on networks where it's genuinely well-supported. This is precisely why a dual-stack domain with a broken or slow IPv6 path can still feel fine to most users — Happy Eyeballs quietly falls back to IPv4 within a few hundred milliseconds if the IPv6 attempt stalls, masking a real IPv6 problem that would otherwise be invisible until someone checks the AAAA record directly.

That masking effect is exactly why this tool matters for troubleshooting: a site "working fine" in a browser tells you almost nothing about whether its IPv6 path is healthy, because Happy Eyeballs is specifically designed to hide that kind of partial failure from the end user.

⏳ TTL & Caching Behavior

TTL works identically for AAAA records as it does for A records — it's the number of seconds a resolver is permitted to cache the answer before it's required to ask again. A freshly changed AAAA record won't be visible to every resolver worldwide instantly; each one continues serving its previously cached answer until that entry's TTL expires, which is why a change can appear "live" from one location and "not yet applied" from another for a window of time entirely explained by caching, not by anything broken.

📋 Comparison Tables

Record TypePoints ToTypical Use
AAAAAn IPv6 address, directlyResolving a hostname to an IPv6 server
AAn IPv4 address, directlyResolving a hostname to an IPv4 server
CNAMEAnother hostname (an alias)Pointing a subdomain at a service without hardcoding an address
MXA mail server hostnameRouting inbound email, never an address directly
TXTArbitrary textDomain verification, SPF, DKIM policy strings
SRVHost, port & priority for a serviceService discovery for protocols like SIP or XMPP
PTRA hostname, from an IPReverse lookups — the opposite direction of AAAA
HTTPSConnection hints (ALPN, IPv4/IPv6 hints, port)Letting clients skip a round trip before connecting

IPv4 vs IPv6

FactorIPv4IPv6
Address exhaustionEffectively exhausted globallyNot a practical concern for the foreseeable future
NAT dependencyNear-universal in consumer networksGenerally unnecessary — global unicast per device
Header overheadVariable-length, options fieldFixed 40-byte header, simpler routing
Adoption (global traffic share, approximate)Majority but declining slowlySignificant and steadily growing

Dual-Stack vs IPv6-Only

FactorDual-StackIPv6-Only
Reaches IPv4-only clientsYesNo, unless behind a translation gateway
Operational complexityHigher — two address families to maintainLower, once every client is IPv6-capable
Best fitPublic-facing internet services todayInternal infrastructure, controlled environments

Managed DNS vs Self-Hosted DNS for AAAA

FactorManaged DNS ProviderSelf-Hosted DNS
AAAA record supportUniversal across all major providersDepends entirely on the DNS server software in use
Propagation speedTypically fast, provider-managed anycastDepends on your own infrastructure and secondary NS setup
IPv6 transport for the DNS server itselfUsually available by defaultMust be configured explicitly

🌐 Real-World Examples

🌐
Public Website (Dual-Stack)
A typical production website publishes both an A and an AAAA record so every visitor connects natively regardless of which stack their ISP prioritizes.
🏢
Enterprise Internal Services
Internal APIs on a modern, fully-provisioned data-center network are increasingly deployed IPv6-only, since every internal client is guaranteed to support it.
🌐
ISP Customer Assignments
Many residential ISPs now hand out an IPv6 prefix to every customer alongside a CGNAT'd IPv4 address, making AAAA support on the destination genuinely matter for connection quality.
🏠
Home Networks
A home router with IPv6 enabled will prefer AAAA-published destinations directly, bypassing the extra CGNAT hop many IPv4 connections now require.
☁️
Cloud Load Balancers
Cloud load balancers commonly publish separate IPv6 front-end addresses that route through IPv6-aware infrastructure end to end, distinct from the IPv4 front end.
📡
CDN Edge Nodes
CDNs frequently serve different edge IP addresses for IPv4 versus IPv6 requests, so checking both records separately can reveal edge routing differences.

🛡️ AAAA Records Across Major DNS Providers

Every major managed DNS provider — Cloudflare, AWS Route 53, Google Cloud DNS, Azure DNS, NS1, and standard registrar DNS panels — supports AAAA records as a first-class record type, with essentially the same add-record workflow used for an A record, just selecting AAAA from the type dropdown and pasting in the IPv6 address instead of an IPv4 one. Where providers meaningfully differ is in secondary features: some automatically flag a hostname that has an A record but no matching AAAA as an IPv6-readiness gap in their dashboard, and some (notably Cloudflare, when its proxy is enabled) synthesize an AAAA response automatically even for origins that are IPv4-only internally, terminating IPv6 at the edge and translating to IPv4 on the way to origin.

🖥️ Command-Line Reference: dig, nslookup, host, PowerShell

Beyond this tool, checking an AAAA record from a terminal is a one-line command on every major platform:

PlatformCommand
Linux / macOS (dig)dig example.com AAAA +short
Linux / macOS (host)host -t AAAA example.com
Windows (nslookup)nslookup -type=AAAA example.com
Windows (PowerShell)Resolve-DnsName -Type AAAA example.com
Mobile (Termux / iSH)dig AAAA example.com — same dig syntax as desktop Linux

Every one of these commands hits the same DNS system this page queries — they'll return the same answer, just formatted differently and cached according to whichever resolver your operating system is configured to use, which may hold a different remaining TTL than the public resolver this tool queries directly.

☁️ CDN & Cloud Provider Behavior

Reverse-proxying CDNs — Cloudflare, Fastly, Akamai and similar — routinely publish AAAA (and A) records that point to their own edge network rather than to your actual origin server, meaning the address this tool returns for a CDN-fronted domain tells you about the CDN's edge, not your backend infrastructure directly. That's expected and correct behavior, not a misconfiguration; it's the entire point of a reverse proxy. Where this becomes genuinely useful is confirming the CDN's IPv6 edge is live and correctly configured after enabling IPv6 support in the CDN's dashboard, which many providers treat as an opt-in toggle rather than an automatic default.

🔒 Security Considerations

An exposed IPv6 address doesn't carry meaningfully different risk from an exposed IPv4 one on its own — the risk comes from what's listening on it, not the address family. That said, IPv6's larger address space does change one practical dynamic: brute-force scanning across an entire IPv6 subnet is computationally infeasible in a way IPv4 subnet scanning simply isn't, which is a genuine security benefit for services that rely partly on obscurity as a layer, though it should never be the only layer. The more relevant security habit here is making sure firewall rules are mirrored across both stacks — a common, easy-to-miss mistake is locking down a service tightly on IPv4 while leaving the IPv6 firewall rules at their permissive default, effectively leaving a second, unguarded front door open.

⏱️ Performance & Reliability

On networks where IPv6 is genuinely well-provisioned end to end, it frequently performs on par with or slightly faster than IPv4, partly because it skips the extra NAT translation step that adds a small amount of latency and complexity to nearly every IPv4 consumer connection today. The caveat is "genuinely well-provisioned end to end" — a poorly peered or lightly-tested IPv6 path can be slower or less reliable than a mature IPv4 one, which is exactly the scenario Happy Eyeballs was designed to paper over for end users, and exactly the scenario a direct AAAA check like this one is designed to surface for the people actually responsible for fixing it.

❌ Common Mistakes

⚠️ Publishing an AAAA record for infrastructure that isn't actually IPv6-ready
Adding the DNS record is the easy part — if the firewall, load balancer, or application server behind it isn't genuinely listening on IPv6, you've created a record that resolves but doesn't actually connect.
⚠️ Mirroring IPv4 firewall rules incompletely to IPv6
A service locked down tightly on IPv4 but left permissive on IPv6 is a genuinely common, genuinely serious gap — always treat both stacks as requiring identical scrutiny.
⚠️ Assuming "the site works" means IPv6 works
Happy Eyeballs silently falls back to IPv4 when IPv6 stalls, which means a broken IPv6 path can hide behind a perfectly normal user experience for a long time.
⚠️ Forgetting monitoring only covers one address family
A monitoring setup that only pings the IPv4 address will miss an IPv6-specific outage entirely — dual-stack monitoring needs to check both independently.

✅ Best Practices

For most public-facing services, publish dual-stack rather than IPv6-only, keep TTLs reasonable (not so low they add unnecessary query load, not so high they slow down a genuine cutover), monitor both address families independently rather than assuming one implies the other is healthy, and mirror every security control across both stacks before considering an IPv6 rollout complete. Testing from a genuinely IPv6-connected network — not just checking that the DNS record exists — is the only way to confirm the whole path actually works end to end.

📊 Pros & Cons of Publishing AAAA

ProsCons
Reaches IPv6-native visitors without an extra translation hopDoubles the number of firewall and monitoring rules to maintain
Removes reliance on IPv4 CGNAT for those usersRequires genuinely testing IPv6 connectivity, not just DNS
Future-facing as global IPv6 adoption keeps growingA partially broken IPv6 path can be masked by Happy Eyeballs, delaying detection
Often slightly lower latency on well-provisioned networksNot every legacy piece of infrastructure supports it cleanly

🔧 Troubleshooting

⚠️ Lookup returns no AAAA records
The domain is most likely IPv4-only right now — confirm by checking the same hostname with our A Record Lookup tool; if that returns results and this doesn't, IPv6 simply hasn't been enabled for it.
⚠️ AAAA record exists but the site is unreachable over IPv6
The record can exist while the actual server isn't listening on that address — verify with a direct connectivity test from an IPv6-connected network rather than trusting DNS alone.
⚠️ Results differ from what my computer resolves
Your device's local resolver may hold a cached answer with a different remaining TTL than the public resolver this tool queries directly.
⚠️ Only some subdomains have AAAA records
This is common and often intentional during a phased IPv6 rollout — teams frequently enable IPv6 on lower-risk subdomains first before touching the apex domain.

🎓 Expert Tips

🎓
Always Check Both Records Together
Never evaluate an AAAA record in isolation — comparing it against the A record for the same hostname is what actually tells you whether a domain is dual-stack, IPv6-only, or IPv4-only.
🔧
Test From a Real IPv6 Network
A DNS-level AAAA check confirms the record exists; it doesn't confirm the path actually works. Test from a genuinely IPv6-connected network before calling a rollout done.
🔐
Audit Firewall Parity Regularly
Make IPv4/IPv6 firewall-rule parity a recurring audit item, not a one-time setup step — configuration drift between the two stacks is one of the most common silent security gaps.

For the complete record picture beyond AAAA, use DNS Lookup. To check the IPv4 side of the same hostname, use A Record Lookup. For a deeper geolocation and metadata check on any IPv6 address itself, try IPv6 Lookup, or expand and subnet an IPv6 prefix with the IPv6 Calculator. To confirm whether a DNS change has propagated globally, use DNS Propagation Checker, and to go the other direction — from address back to hostname — try Reverse DNS Lookup.

📚 Want the full mechanics behind this record type? Read: AAAA Record Explained → · New to IPv6 DNS records generally? IPv6 DNS Records →

ToolsNovaHub tools are built and independently maintained with a focus on accurate, no-signup network and security utilities. Spotted an error? Let us know.

📋 Related Tools & Guides Comparison

ResourceTypeLink
A Record LookupNetworkOpen Tool →
IPv6 LookupIP ToolsOpen Tool →
IPv6 CalculatorCalculatorOpen Tool →
DNS LookupNetworkOpen Tool →
AAAA Record ExplainedGuideRead Guide →
Dual Stack DNSGuideRead Guide →

FAQ

An AAAA record ("quad-A") is the DNS record type that maps a hostname directly to an IPv6 address — the same role an A record plays for IPv4, scaled up for the 128-bit IPv6 address space.
An IPv6 address is 128 bits, exactly four times a 32-bit IPv4 address. The record name quadruples the letter A as a mnemonic for that 4x size increase, rather than moving to the next free letter.
Not strictly, but most production domains publish both — called dual-stack — so IPv6-capable visitors connect natively while IPv4-only visitors still reach the same hostname.
Plenty of major sites are still IPv4-only, or only enabled IPv6 on some subdomains. No AAAA record just means that specific hostname doesn't publish one right now — not an error.
An A record points to a 32-bit IPv4 address; an AAAA record points to a 128-bit IPv6 address. They do the same job for two different address families and can coexist for the same hostname.
Dual-stack means a hostname publishes both an A and an AAAA record, letting clients connect over either IPv4 or IPv6 depending on what their network supports.
Yes — a hostname can publish AAAA records with no A record at all. It's uncommon for public sites but increasingly normal for internal infrastructure where every client is IPv6-capable.
Happy Eyeballs (RFC 8305) is the algorithm browsers and operating systems use to try both IPv4 and IPv6 connections at once and use whichever completes first, usually favoring IPv6 slightly.
Happy Eyeballs silently falls back to IPv4 within a few hundred milliseconds if the IPv6 attempt stalls, which can mask a real IPv6 problem from an ordinary user's experience.
TTL (Time to Live) is how many seconds resolvers will cache this answer before querying again — a TTL of 3600 means roughly one hour of caching.
Live — every lookup queries a public DNS resolver directly at the moment you click Lookup, reflecting the currently published record, not a stored snapshot.
Yes — enter the full subdomain, like api.example.com, and the tool queries that exact name rather than the root domain.
Generally no — IPv6's address space is large enough to assign a globally routable address per device, removing the practical necessity for NAT that shaped most IPv4 network design.
Not inherently — risk comes from what's actually listening on the address, not the address family. IPv6's huge space does make brute-force subnet scanning impractical, though that shouldn't be relied on as a security layer by itself.
Reverse-proxying CDNs publish their own edge network's address, not your backend's. This is expected behavior for any domain sitting behind a CDN or reverse proxy.
Yes — completely free, no signup, unlimited queries. Results come from a public DNS resolver and appear instantly.
Use our My IP Address tool — if it detects a public IPv6 address for your connection, your network has working IPv6 outbound connectivity.
Confirm the rule was actually duplicated on the IPv6 firewall or security-group layer — most firewalls treat IPv4 and IPv6 rules as entirely separate rule sets that don't inherit from each other automatically.
Yes — a CNAME simply aliases to another name, and the resolver follows that alias to whatever records (A, AAAA, or both) the target name actually publishes.