DNS Propagation Checker

See how consistently a DNS record is currently returned by several independent public recursive DNS resolvers, compared against the domain's own authoritative answer.

About this tool

DNS propagation is the process by which a DNS change spreads across the internet's many independent recursive resolvers, each of which may cache a domain's records for up to that record's configured TTL (time-to-live). Right after a change, it's normal and expected for some resolvers to still return the old value until their cached copy expires — this isn't a fault in the change itself.

How this checker works

This tool queries this domain's own nameserver directly for the authoritative answer, then separately and independently queries 6 real public recursive DNS resolvers — operated by Cloudflare, Google, Quad9, OpenDNS — comparing each one's actual response against that authoritative record. Every row in the results table reflects a real DNS query sent and a real response received during this check; nothing is simulated or estimated.

Why the percentage isn't "global"

The propagation percentage above represents only the 6 resolvers this tool actually tested — it is not, and cannot be, a measurement of every DNS resolver on the internet. There is no way for any tool, free or paid, to query "the entire internet's" resolvers; any checker claiming to do so is either testing a limited set (like this one, honestly) or fabricating the remainder. A resolver's IP address also does not reliably indicate its physical location — large public resolvers operate global anycast networks, so this tool does not claim a country or city for any result.

Record types supported

A, AAAA, MX, NS, CNAME and TXT — the record types this tool can reliably build, parse, and compare across resolvers. DNSSEC-specific record types (DS, DNSKEY, RRSIG) and CAA are not included: PHP's built-in DNS functions don't support querying these types in this environment, a genuine platform limitation rather than a choice — see WHOIS Lookup for a registry-level DNSSEC enabled/not-enabled status where available.

Related tools: