Toolshed

A growing library of browser tools and deep technical guides for IT professionals.

← All guides

DNS Propagation Checker

Queries Cloudflare (1.1.1.1), Google (8.8.8.8), and Quad9 (9.9.9.9)'s public resolvers for the same record at the same time and shows what each one currently has cached, side by side — useful right after you change a DNS record, to see whether every major public resolver has picked up the new value yet. Requires a live network request. Nothing you look up is logged or stored.

This does not check "worldwide propagation." Every query below is issued from wherever this site's server-side code happens to be running — there is no way for a single tool to send queries from many physical locations around the globe simultaneously. What this does show is genuinely useful: whether three independent, widely-used resolver operators currently agree on an answer. If they disagree, that's real information (a record changed recently and TTLs/caches haven't caught up everywhere yet, or something is actually misconfigured) — but "these three resolvers agree" is not the same claim as "this has propagated worldwide." Third-party services exist that check from many real vantage points if that's specifically what you need.

A note on caching behaviour

Every resolver honors the TTL (time-to-live) set on the record itself — a resolver that already had the old value cached won't re-check the authoritative nameserver until that TTL expires, even though the record changed seconds ago. A low TTL (e.g. 60-300s) before a planned DNS change is the standard way to make propagation faster and more predictable; if you're seeing a mismatch here right after a change and the old TTL was high (e.g. 86400s / 24 hours), that's expected, not a sign anything is broken. See the DNS Lookup tool for the full record set against one resolver of your choice.