Skip to content
What Is My IP
Browser Privacy Check
WebRTC Leak Test
DNS Lookup
Email Auth
HTTP Port Check
IPv6 Readiness
Reverse DNS
Resolver Compare
SSL Checker
HTTP Headers
WHOIS Lookup
Redirect Checker
CAA Checker
DNSSEC Check
Website Status
Is It Down?
Site Speed
HTTP Ping
Subnet Calculator
IP Address Converter
Password Strength Checker
JWT Decoder
URL Parser
DNS changes: compare the source and recursive caches
Browser-side · queries to public APIs

DNS

DNS changes: compare the source and recursive caches

Read Cloudflare DNS results without treating a TTL as a global propagation timer.

A result is one observation

DNS Lookup asks Cloudflare’s recursive DNS-over-HTTPS resolver from your browser. Cloudflare receives the queried name and your connection’s public IP. The answer may come from its cache. It does not query your ISP’s DNS cache or prove that every user sees the same answer.

Record the exact name, record type, resolver and observation time. A TXT at example.com and a TXT at _dmarc.example.com are different queries. This tool supports one of A, AAAA, CNAME, MX, NS, TXT, SOA or SRV per request; it has no ALL option.

A repeatable check

Use openpdf.app, a public domain operated alongside PingThat, to inspect a real response without entering a private target:

curl --header 'accept: application/dns-json' \
  'https://cloudflare-dns.com/dns-query?name=openpdf.app&type=A'

In DNS Lookup, enter openpdf.app and choose A. Compare Status and the records in Answer with the terminal response. Do not expect a fixed IP address or identical TTL: the queries happen at different times and can reach different resolver caches. The command contacts Cloudflare directly, just like this tool.

Response Interpretation Next check
Status 0 with answers The resolver returned records Compare the exact name and values with the intended configuration
Status 0 without answers No records in the answer section for this request Check the type and name; this does not prove the entire domain is absent
NXDOMAIN, status 3 The name or an alias target is reported absent Check spelling and the authoritative zone; a negative answer can be cached
SERVFAIL, status 2 Resolution failed Investigate upstream availability, delegation and DNSSEC; do not describe this as “no records”
REFUSED, status 5 The query was refused Retry only if appropriate and check the provider’s restrictions
HTTP error or timeout No usable DNS response reached the tool Check network access; this is not evidence about the requested record

Compare source data before waiting

For a domain you manage, check that the intended change exists at its authoritative nameservers. If they disagree, investigate zone publication, delegation or secondary synchronization. PingThat’s basic lookup is recursive; it does not silently switch to an authoritative server.

Then use Resolver Compare to sample other recursive answers. Agreement is useful evidence for those resolvers at those times, not a worldwide completion certificate. Browsers, applications and operating systems can also keep their own caches.

TTL is not a worldwide deadline

A cached answer can show the remaining cache lifetime in seconds. Lowering the source TTL cannot retroactively shorten a value already cached elsewhere. Before a planned change, lower it early enough for the previous TTL to expire, check that the change has reached the authoritative servers, and keep the previous service available as appropriate for your migration.

There is no universal 48-hour rule. Delegation and DS changes involve parent-zone data and their own publication and caching. Resolver policies also differ; stale-answer mechanisms can serve expired data under specific failure conditions. A displayed TTL alone cannot promise when every user will switch.

Negative caching and DNSSEC

NXDOMAIN and successful answers without the requested data can be cached too. RFC 2308 defines the negative-cache TTL from the smaller of the SOA record’s TTL and its MINIMUM field. A name created after a negative answer was cached can therefore remain absent from that cache temporarily.

SERVFAIL is not a DNSSEC diagnosis by itself. A broken chain of trust is one possible cause alongside network and server failures. Check the parent DS and zone DNSKEY/signatures with a dedicated DNSSEC diagnostic; ordinary WHOIS/RDAP output is not proof that the chain validates. Follow your DNS provider’s migration and key-rollover procedure rather than disabling validation to hide an error.

Sources and limits

This workflow checks an observation, not your entire DNS configuration. See methodology for the providers contacted and privacy for recent queries and shareable URLs.

Related tools

By ·