The source selected by the delegation.
Observe the caches.
Skip the fake map.
Compare exact recursive DNS answers from two independent providers, test the value you expect, and preserve the evidence behind every state.
- Google + Cloudflare
- TTL + negative evidence
- SPF, DKIM, DMARC + MX
Agreement is evidence.
It is not “global propagation.”
Public recursive services use caches and anycast routing. This check tells you what these providers returned to this browser now—nothing more, and nothing less.
resolverstatus + records + TTLexpected valueDNS changes do not travel across a single global progress bar.
Authoritative servers publish zone data. Recursive resolvers fetch that data and retain it in caches. A client usually sees the recursive answer available through its resolver, not a broadcast from the zone owner. Two users can therefore observe different answers while old cache entries remain valid.
This checker compares Google Public DNS and Cloudflare 1.1.1.1 through their DNS-over-HTTPS interfaces. Both services use distributed anycast systems. The browser does not select a country or prove which physical location handled the request, so the interface reports provider observations instead of drawing fictional location pins.
A provider retrieves and retains data.
The exact evidence shown in this report.
The returned TTL is remaining evidence, not a launch timer.
A record’s time to live tells a conforming cache how long it may retain the data. A resolver that cached the old answer one second before a change can keep it longer than one that had no cached copy. The TTL shown in a recursive response can also be the time remaining in that provider’s cache rather than the zone’s original configured TTL.
Lower the TTL before a planned change, wait for the previous longer TTL to age out, make the change, and preserve before-and-after evidence. Raising the TTL afterward does not erase old cached answers.
NXDOMAIN and “no data” can outlive the mistake that caused them.
DNS negative caching allows resolvers to retain evidence that a name does not exist or that the requested type has no data. The relevant SOA information helps set that lifetime. Creating a missing DKIM or DMARC record may therefore not make a previous negative response disappear immediately from every recursive cache.
The resolver ledger distinguishes NXDOMAIN from a successful response with no matching answer. It also preserves authority records when the JSON interface returns them. A failed browser request is reported separately; it is not silently treated as DNS absence.
Compare the exact owner name, type, and value that mail systems need.
example.com TXTCompare the complete SPF policy and make sure only one applicable SPF record exists.
_dmarc.example.com TXTObserve policy and reporting tags at the DMARC owner name.
s1._domainkey.example.com TXTUse the exact selector from the signing configuration; provider setups may use CNAME indirection.
example.com MXPreference and hostname are both part of the record. A lower number is tried first.
Treat propagation as a controlled migration.
- 01Record the current state.
Save owner name, type, values, TTL, delegation, and a timestamp before editing.
- 02Reduce TTL early.
Do it at least one previous-TTL interval before the change when the DNS provider permits it.
- 03Publish overlapping service where possible.
Keep old and new signing keys, routes, or validation paths usable during the cache window.
- 04Compare expected values.
Use exact matching for an entire record or contains matching for a stable token such as a DMARC version tag.
- 05Validate the application layer.
DNS agreement does not prove DKIM signing, DMARC alignment, SMTP reachability, or receiver acceptance.
- 06Retire the old path last.
Wait through the applicable cache window and monitor real mail before removing compatibility.
DNS propagation checker FAQ.
Does agreement mean the record is fully propagated?+
No. It means the selected recursive providers returned the same normalized answer to this browser at this time. Other caches and networks can still differ.
Why does the TTL keep changing?+
A recursive response often shows time remaining in that cache. Re-fetching or reaching another cache node can produce a different number.
Can I flush public DNS caches from here?+
No. Cache behavior belongs to each resolver. Publish correct authoritative data, respect TTL and negative-cache windows, and keep migrations backward-compatible.
Does AD mean my DNSSEC setup is perfect?+
AD indicates that the validating resolver authenticated the answer it returned. Absence of AD does not by itself identify the cause, and this tool does not perform a full chain-of-trust diagnostic.
Why only two resolvers?+
They provide documented browser-readable JSON DNS-over-HTTPS interfaces. More dots on a map would not create geographic certainty; the report favors exact, attributable evidence.
Keep the sending system behind it observable.
Authenticate every stream, inspect real delivery events, and connect infrastructure changes to receiver evidence.
Start for free