DNS propagation checker
Ask eight public resolvers for the same record at the same moment. See who already has your new value, who is still serving the old one, and how many seconds until they refresh.
Results from Cloudflare, Google, Quad9, OpenDNS, AdGuard, Mullvad, DNS.SB and AliDNS appear here.
Propagation is just caches expiring
DNS has no mechanism for telling the world a record changed. Each recursive resolver stores the answer it received for as long as the record's TTL allows, then asks again. "Propagation" is the gradual expiry of those cached copies across millions of resolvers. That gives you a reliable playbook for migrations:
- A day or more before the change, lower the record's TTL to 300 seconds, and wait at least the old TTL.
- Make the change. Within about five minutes nearly every resolver has the new value.
- Check here that all resolvers agree, then raise the TTL again.
Changing name servers is different: the delegation lives in the TLD's zone (for .com, a 172,800-second TTL, i.e. 48 hours), which you can't lower. Keep the old DNS host serving identical records until the switch completes. Check the current delegation with a WHOIS lookup.
Questions people ask
How long does DNS propagation take?
Why does one resolver still show the old value?
Can I force propagation?
ipconfig /flushdns, sudo dscacheutil -flushcache), and lower the TTL in advance of the next change.