Summary
This DNS propagation checker estimates how long a DNS change can stay invisible to some resolvers. Propagation is cache expiry: a resolver keeps the old answer until its TTL runs out, so the worst case equals the old TTL. New records can be cached as absent for the SOA negative TTL, and nameserver switches follow the registry's NS TTL. Enter the kind of change, the TTL, and the time since your edit to see the wait left. It runs in your browser and does not query live DNS.
DNS propagation checker: how long until your change is live
Enter the TTL and the time since your edit. This DNS propagation checker shows the worst-case wait left for a record change, a new DKIM key, or a nameserver switch.
What the calculator actually measures
Propagation is cache expiry
DNS does not push changes anywhere. Each resolver keeps the answer it fetched until the TTL runs out, then asks again. The slowest resolver is the one that fetched the old answer just before your edit, so the worst case equals the old TTL.
New records have their own clock
A record that did not exist can still be cached as absent. That negative answer lasts for the smaller of the SOA TTL and the SOA minimum field. If nobody queried the name early, the new record is visible immediately.
Nameserver changes follow the registry
Switching nameservers changes the NS records at the parent zone, and you do not set that TTL. The calculator takes it as an input, with two days as the typical value for large TLDs such as .com.
Four steps that shorten the wait
This is the order we use for SPF, DKIM, DMARC, and MX edits on a sending domain.
-
1
Read the current TTL
Run dig on the record and read the number in the answer section. That is the TTL your change will have to outlast.
-
2
Lower it ahead of time
Set the TTL to 300 seconds, then wait at least as long as the old TTL before you edit the record. Resolvers must expire the long-lived copy first.
-
3
Make the change and note the time
Save the edit, write down the clock time, and enter the elapsed time into the calculator above.
-
4
Verify at the source, then at a resolver
Query your authoritative nameserver first, then a public resolver. Raise the TTL back once both agree and the window has passed.
Common questions
Is this DNS propagation checker free?
Does it query live DNS servers?
Why does the estimate use the old TTL and not the new one?
What is the negative caching TTL, and when does it apply?
Why does a nameserver change take so long?
I am past the window and still see the old value. What now?
Does this apply to SPF, DKIM, and DMARC records?
Track the infrastructure behind your own sends
This tool estimates a wait. Notification Harbor covers the sends you control: domain warmup, trace-level observability, and SPF, DKIM, and DMARC set up correctly before the first production send.