🔍 DNS Record & Nameserver Inspector

Inspect live DNS records, mail exchangers (MX), SPF/TXT records, and nameservers for any domain using Cloudflare DNS-over-HTTPS. 100% free.

Free No Signup Required Browser-Based Live Data

What DNS Record & Nameserver Inspector Does

This tool queries the public DNS resolver at Cloudflare over DNS-over-HTTPS and returns the records it holds for a domain — A, AAAA, MX, TXT, CNAME, NS and SOA — with the TTL on each.

It is a resolver view, not an authoritative one, and the distinction decides how you should read the result. An authoritative lookup asks the nameservers that own the domain and always reflects the current configuration. A resolver lookup asks a cache. What comes back is what that cache holds, and the TTL is how many seconds it will keep holding it.

That makes this the right tool for a specific question — what does the internet currently think your domain is — and the wrong one for confirming a change you made two minutes ago. If a record has just been edited, a resolver may keep serving the old value for as long as the previous TTL allows, and no amount of rechecking will change that.

How to Use DNS Record & Nameserver Inspector

  1. Choose record type (A, AAAA, MX, TXT, CNAME, NS)
  2. Enter the domain name
  3. Click Resolve DNS to view live records, TTL values, and IP addresses

Formula Used by DNS Record & Nameserver Inspector

What TTL actually counts

TTL returned = original TTL − seconds since the resolver cached this record

original TTL
The lifetime the domain owner set on the record, in seconds
TTL returned
Remaining seconds before this resolver discards its copy and asks again

Worked example

Three A-record queries for the same domain through the same resolver, twelve seconds apart.

  1. Query 1: TTL 134
  2. Query 2 (+12 s): TTL 12 — counting down toward expiry
  3. Query 3 (+12 s): TTL 70 — the cache expired and refetched, so the clock restarted

Result: A TTL that rises between two queries is the visible evidence of a cache refresh. It is not an error and not a change to the record; it is one resolver dropping its copy and fetching a new one.

How long a change can take to appear

worst-case visibility delay ≈ the OLD record's TTL

old TTL
The TTL in force before the change, because that is what resolvers cached

Worked example

A record with a 3,600-second TTL, edited at noon.

  1. A resolver that cached it at 11:59 holds the old value until 12:59
  2. A resolver that cached it at 12:01 gets the new value immediately
  3. Every resolver in between is somewhere along that hour

Result: Up to one hour of inconsistency, during which different users legitimately get different answers. Lowering the TTL *before* a planned change — to 300 seconds a day ahead — is what shortens this window. Lowering it afterwards does nothing, because the long TTL is already cached.

Record Types This Tool Queries

TypeWhat it holdsTypical use
AAn IPv4 addressPoints a name at a server
AAAAAn IPv6 addressThe IPv6 equivalent, served alongside A
MXMail exchanger hostname and priorityWhere email for the domain is delivered; lower priority number wins
TXTArbitrary textSPF, DKIM and DMARC policies, plus domain-ownership verification strings
CNAMEAn alias to another namePoints one name at another. Cannot coexist with other records at the same name
NSAuthoritative nameserversWhich servers are the source of truth for this domain
SOAStart of authorityZone serial number and the timers governing secondary transfers and negative caching

Live Demonstration: the Same Query, Three Times

Three A-record lookups for example.com twelve seconds apart through Cloudflare's resolver, 11 September 2026. Two things move that people assume are fixed.

QueryTTL returnedAddress returned
1134172.66.147.243
2 (+12 s)12104.20.23.154
3 (+12 s)70172.66.147.243

Resolver Lookup Against Authoritative Lookup

The two kinds of DNS answer, and which question each one answers.

This tool (resolver, via DoH)An authoritative lookup
Who is askedA public recursive resolver's cacheThe domain's own nameservers
Reflects a change immediately?No — bounded by the cached TTLYes
Shows a TTL countdown?Yes, and it is meaningfulReturns the configured TTL, which does not count down
Answers "what do users see right now?"Yes, for users of that resolverNo
Answers "is my zone configured correctly?"Only once caches have caught upYes

TTLs Vary Enormously by Record

From the same live session. NS records are deliberately long-lived because nameservers rarely change; address records are kept short so they can be moved.

RecordObserved TTLIn human terms
A (example.com)134 sAbout two minutes
NS (example.com)78,191 sAbout 21.7 hours

How to Read Your Result

One A record is a snapshot, not an address

The live table above returned two different IP addresses for the same name inside 24 seconds. Nothing was misconfigured. Large sites sit behind anycast and load balancers that hand out different addresses to different queries, sometimes rotating deliberately, sometimes varying by which edge node answered. Treating a single A-record result as "the server's IP" is the most common misreading of a DNS lookup, and it is why a result that differs from a colleague's is usually not evidence of a problem.

Different DNS checkers disagree, and both are right

Run the same domain through this tool and through an authoritative checker during a change window and you will get different answers. That is the system working as designed: DNS is eventually consistent by construction, with caching as the mechanism that makes it scale. The useful habit is knowing which kind of tool you are holding. Configuration problems need an authoritative query; "why do some users still land on the old site" needs a resolver query, and ideally several from different networks.

Lower the TTL before the change, not after

This is the single most useful operational fact about DNS and it is counterintuitive. Resolvers cached the record under its previous TTL, so reducing it at the moment of the change has no effect on anyone already holding a copy. The sequence that works is: drop the TTL to something short a full old-TTL period in advance, make the change, confirm, then raise the TTL again. Skipping the first step is why migrations spend a day half-visible.

A missing record is not always an error

Querying for a type a domain does not use returns nothing, and this tool reports that as "no records found". That is frequently correct rather than broken — plenty of domains have no AAAA record because they are not on IPv6, and a domain that does not send email may legitimately have no MX. The SOA record carries a separate negative-caching timer that governs how long resolvers remember the absence, which is why a newly added record can also take time to appear.

Limitations & Accuracy Notes

  • Queries one public resolver, Cloudflare, over DNS-over-HTTPS. It does not query the domain's authoritative nameservers, so it cannot confirm a just-made change and will show stale values for as long as the previous TTL allows.
  • One resolver means one vantage point. It cannot show global propagation, which needs the same query run against resolvers on many networks at once.
  • Seven record types. No PTR (reverse DNS), SRV, CAA, DS or DNSKEY, and no DNSSEC validation status.
  • No email diagnostics beyond raw MX and TXT records — SPF, DKIM and DMARC strings are returned as text but are not parsed or checked for validity.
  • No blacklist checks, no SMTP connectivity testing, and no WHOIS or registration data.
  • No query history and no comparison between two points in time — the TTL behavior described above has to be observed by running the lookup twice yourself.
  • The tool strips a protocol and path from what you type, but it expects a domain. It cannot look up an IP address.

Frequently Asked Questions

What is a DNS Lookup?
A DNS lookup queries domain name system servers to translate human-readable domain names (e.g. google.com) into machine IP addresses and routing instructions.
What DNS record types are supported?
You can query A (IPv4), AAAA (IPv6), MX (Mail), TXT (Verification/SPF/DKIM), CNAME (Aliases), NS (Nameservers), and SOA records.
What is a TTL and why does it matter?
Time to live, in seconds — how long a resolver may cache the answer before asking again. It is the reason a DNS change is not instant: everyone holding a cached record keeps using it until it expires. Lowering the TTL a day before a planned change is the standard way to shorten that window.
Why do I see a different result than someone else?
Because you are querying different resolvers, which cached the record at different moments. This tool queries a public resolver, so its view may differ from your ISP's. That difference is normal and is what people mean by "propagation" — which is caching, not anything traveling across the network.
What is the difference between an A and a CNAME record?
An A record maps a name directly to an IPv4 address; AAAA does the same for IPv6. A CNAME makes a name an alias for another name, and the resolver then looks that one up. A CNAME cannot coexist with other records on the same name, which is why it generally cannot be used on a bare domain.
What are MX records and what does the number mean?
MX records name the mail servers for a domain. The number is a priority, and lower wins — mail is delivered to the lowest-value server that responds, with higher values acting as fallbacks. Equal values distribute load between them.
What are TXT records used for?
Arbitrary text, used in practice for verification and mail authentication — SPF, DKIM and DMARC all live in TXT records, as do the ownership-verification strings services ask you to add. A domain typically has several.
Why does a lookup return nothing?
Either the record type genuinely is not set for that name, which is common and normal, or the name does not exist at all. The two are different answers and worth distinguishing before assuming something is broken.

References & Further Reading

By OnlineToolHubs Team • September 2026