DNS Lookup

Query any domain's DNS records in real time — A, AAAA, MX, TXT, NS, CNAME, SOA and more. Powered by Google's public DNS-over-HTTPS resolver — no server needed. Looking up who owns a domain rather than how it's configured? Try our WHOIS lookup instead.

DNS record query
Powered by Google DNS-over-HTTPS (dns.google) · 100% client-side · No data stored
Queries sent via DoH  ·  No data stored  ·  Try: · ·
Enter a domain to begin
Type any domain above and click Look up DNS. Try these:
A

Maps domain to IPv4

Points your domain to a specific IPv4 address. This is the most queried record type — used every time someone visits your site or sends you email.
AAAA

Maps domain to IPv6

Same as A but for IPv6 addresses. Required if your server supports IPv6 and you want modern devices to connect using the newer protocol.
MX

Email routing

Tells mail servers where to deliver email for your domain. The priority number determines the order tried — the lowest number is contacted first.
TXT

Verification & SPF/DMARC

Stores arbitrary text used for domain ownership verification, SPF (email sender policy), DMARC (anti-spoofing policy), and DKIM public keys.
NS

Nameserver delegation

Specifies which DNS servers are authoritative for your domain. Changing these moves all DNS control to a new provider. Takes up to 48 hours to propagate.
CNAME

Alias to another domain

Creates an alias pointing one name to another — e.g. www → yoursite.com. Cannot be used at the root domain (apex). Use A records there instead.

How a DNS query resolves in 5 steps

You type a domain

Your browser checks its local cache first. If found and TTL hasn't expired, the cached IP is used immediately without any network query.

Recursive resolver

Your ISP's resolver (or 8.8.8.8) receives the query and begins fetching the answer by walking the DNS hierarchy from the top down.

Root nameserver

The resolver asks one of 13 root server clusters which TLD server handles .com, .org, .in etc. — the top of the DNS tree.

Authoritative server

The TLD server delegates to the domain's own authoritative nameserver, which holds the actual final answer — the record you asked for.

IP returned & cached

The record is returned to your browser and cached for the TTL duration. The full resolution process typically takes under 50ms.

Records not propagating

DNS changes can take up to 48 hours to propagate globally due to TTL caching. Lower your TTL to 300s before making changes to speed this up significantly.

NXDOMAIN — domain not found

The domain does not exist in DNS. Either it was never registered, has expired, or was recently deleted. Check the registrar dashboard for status.

Email not delivering

Missing or misconfigured MX records cause email delivery failures. Check your MX, SPF TXT, and DMARC TXT records are all correctly configured.

DNSSEC validation failed

DNSSEC signatures are invalid or missing. This may indicate a misconfiguration at the registrar or an attempt to tamper with DNS responses.

Split-horizon DNS shows this tool something different than you

Many organizations run split-horizon (or split-view) DNS, where the same domain name resolves to different records depending on whether the query comes from inside or outside the corporate network — an internal user on the VPN might reach a private application server, while the public internet sees nothing or a different address entirely. A public lookup tool like this one only ever sees the public-facing view, so "no record found" here doesn't necessarily mean the record doesn't exist somewhere.

DNSSEC proves authenticity — it doesn't encrypt anything

A common misconception is that DNSSEC makes DNS queries private. It doesn't — DNSSEC adds cryptographic signatures so a resolver can verify that a record hasn't been tampered with in transit (protecting against cache-poisoning and spoofing attacks), but the query and response are still sent in plain text and fully visible to anyone on the network path. Confidentiality is what DNS-over-HTTPS or DNS-over-TLS provide instead — run our DNS leak test to check whether your own queries are actually encrypted. DNSSEC solves a completely different problem — integrity, not privacy.

Multiple MX records aren't load balancing

Seeing several MX records often gets read as "traffic gets split between these servers," but MX priority values define fallback order, not load distribution. Mail servers try the lowest-priority-number record first and only move to the next one if that server is unreachable — under normal conditions, all mail goes to the single top-priority server, with the others sitting idle as backups.

A CNAME can't share a name with other records

Per the original DNS specification (RFC 1034), a name that has a CNAME record cannot have any other record type at that exact same name — no TXT, no MX, nothing else. This is why you can't put a CNAME at your bare root domain (apex) if you also need MX or TXT records there for email and verification; you're forced to use an A/AAAA record at the apex instead, which is precisely why the "CNAME flattening" or "ALIAS record" features offered by providers like Cloudflare and Route 53 exist as a workaround.

“Why do I see different results here than running "nslookup" on my own computer?”
This tool and your local nslookup command are very likely querying different resolvers. This page queries Google's public DNS-over-HTTPS resolver (dns.google) directly. Your OS-level nslookup typically queries whatever resolver your network is configured to use — your ISP, your router, or a corporate DNS server — which may have a different, possibly stale, cached copy of the same records. If the two disagree, the difference usually points to caching, not an actual DNS error.
“Does a DNS lookup tell me who owns a domain?”
Not directly. DNS records tell you where a domain points — its IP addresses, mail servers, and nameservers — but not who registered it. Ownership and registrant information (where publicly available) is what our WHOIS Lookup tool is for; the two tools answer different questions and are commonly used together when investigating a domain.
“Why does DNS propagation take up to 48 hours — can I actually speed it up?”
Propagation delay comes from TTL (Time To Live) caching at every resolver between you and the authoritative nameserver — each resolver holds onto an old answer until its TTL expires, regardless of how fast the authoritative record actually changed. You can meaningfully speed up future changes by lowering your TTL (e.g. to 300 seconds) well before you make the change, so the old, longer TTL has already expired everywhere by the time you need the new record to take effect. Lowering TTL after you've already made the change won't help the caches that already have the old value.
“Can DNS records be used to detect email spoofing?”
Yes — this is exactly what SPF, DKIM, and DMARC TXT records are for. SPF specifies which mail servers are authorized to send on behalf of your domain; DKIM lets receiving servers cryptographically verify a message wasn't altered in transit; DMARC tells receiving servers what to do (reject, quarantine, or allow) when SPF or DKIM checks fail. A domain missing all three is significantly easier to spoof convincingly in phishing campaigns.
“Why do I get NXDOMAIN here for a domain that loads fine in my browser?”
The most common cause is a stale local or ISP-level cache on your own device still holding an old, working answer while the authoritative record has genuinely changed or expired since. Less commonly, it can indicate the domain is using split-horizon DNS (see below), where an internal, non-public record resolves inside a specific network but no public record exists — your browser may be resolving it through a VPN or corporate DNS you're connected to, which this public tool can't see.
“Is DNS-over-HTTPS (DoH) actually more private than regular DNS?”
Yes, for a specific reason: standard DNS queries are sent in plaintext over UDP port 53, meaning anyone on the network path — your ISP, a coffee shop Wi-Fi operator, a network administrator — can see every domain you look up. DoH wraps the same query inside an encrypted HTTPS connection, hiding the query content from anyone monitoring the network, though the DoH provider itself (Google, Cloudflare, etc.) still sees the query, so it shifts who can see your lookups rather than eliminating visibility entirely. Run our DNS leak test to check which resolver your own traffic is actually using right now.
“Can someone hijack my domain by changing its DNS records?”
Yes — this is one of the more damaging attack vectors in practice. If an attacker gains access to your domain registrar or DNS provider account, changing your NS or A records can redirect your entire domain's traffic, including email, to servers they control. This is why enabling two-factor authentication at your registrar and DNS provider, and enabling a registrar lock, matters as much as any application-level security measure — our WHOIS Lookup tool is a quick way to check a domain's current registrar and expiration status if you suspect something changed.
“What's the practical difference between this tool and a DNS leak test?”
This DNS Lookup tool queries records for any domain you choose — it's a general-purpose diagnostic for how a domain is configured. Our DNS leak test instead checks which DNS resolvers your own device is actually sending queries through right now, which matters for privacy because a misconfigured VPN can leak your queries to your ISP's resolver even while your browsing traffic is tunneled. They're complementary: one investigates a domain, the other investigates your own exposure.

Community

Get the next leak test before it's news

Tool releases and research notes, sent when there's something worth reading. Nothing else.

At least 10 characters.