DNS Propagation Checker

Check DNS propagation across multiple global resolvers. See which locations have picked up your DNS changes.

What DNS "Propagation" Really Is (and Isn't)

"Propagation" is a slightly misleading name, because nothing is actually being pushed anywhere. DNS is a pull-based system: when you update a record, your authoritative nameservers start answering with the new value immediately. The delay you experience comes entirely from caching — every recursive resolver on the internet that looked up your domain before the change is still holding the old answer, and it will keep serving that answer until the record's TTL (Time To Live) counts down to zero. There is no mechanism to notify those resolvers early; the old data simply has to expire.

This is why the single most effective migration technique happens before the change, not after it. If your record carries a TTL of 86400 seconds, some resolver somewhere may serve the stale value for a full day. Lower the TTL to 300 seconds 24-48 hours in advance — long enough for the old, high TTL to expire everywhere — and the actual cutover completes in minutes for virtually all users. Once you have confirmed the new values are stable, raise the TTL back up so resolvers are not hammering your nameservers unnecessarily.

One less obvious wrinkle is negative caching. If a resolver looks up a record that does not exist yet — say, a subdomain you are about to create — it caches the "no such record" answer too, for a duration controlled by your zone's SOA record. So querying a brand-new hostname before you have created it can actually delay when that resolver picks it up. When staging a launch, create the records first and test second, and remember that each resolver's cache is independent: seeing the new value on Google's 8.8.8.8 tells you nothing about what your office ISP resolver is still holding.

The Factors That Decide How Fast You See Changes

TTL (Time To Live)

The number of seconds a resolver may cache a record. It is the only knob you control that directly determines propagation speed — set it low before changes, higher for stability.

Authoritative vs recursive

Authoritative servers hold the source-of-truth zone data; recursive resolvers (your ISP, 8.8.8.8) fetch and cache it for users. Only the recursive layer causes propagation delay.

NS changes at the registry

Switching nameservers updates the delegation at the TLD registry, and registries typically publish those NS records with 24-48 hour TTLs — much slower than editing records in an existing zone.

Testing with dig

dig example.com @8.8.8.8 and dig example.com @1.1.1.1 query specific resolvers directly, letting you compare cached answers against your authoritative servers without waiting.

Flushing local caches

Your OS, browser, and router each cache DNS too. ipconfig /flushdns (Windows) or resolvectl flush-caches (Linux) clears the local layer when your machine seems stuck on old data.

Why regions differ

Each resolver cached your record at a different moment, so their TTL countdowns expire at different times. Geographic inconsistency during a change window is normal, not a fault.

Frequently Asked Questions