For example the new IP address, mail server or TXT token you just published.
Resolvers (13 selected)
How to use
Enter the domain and record type
Type the name you changed, such as example.com or mail.example.com, and pick the record type: A or AAAA for a new server, MX for an email move, TXT for a verification token or SPF, NS for a nameserver change.
Add the value you expect
Paste the new value, such as 203.0.113.10, and choose Contains, Exact or Regex matching. Leave it empty if you only want to see what each resolver returns right now.
Check, then watch
Press Check propagation and read the match count and answer groups. Turn on auto re-check until every resolver shows the new value, then download the CSV if you need a record.
Why DNS Propagation Checker
- Asks up to 13 DNS resolvers at once, from Google and Cloudflare to Quad9, OpenDNS, AliDNS and our own server.
- Enter the value you expect and see which resolvers already return it.
- Groups identical answers, shows TTLs and how long old answers can stay cached.
- Auto re-check every 30 seconds to 2 minutes while you wait, and export the results as CSV.
How long old DNS answers can stay cached
The TTL of the record before your change sets the longest time any resolver can keep serving the old value. The table shows common TTLs and what they mean in practice. The checker shows each resolver's remaining TTL, which counts down, so a low number means that resolver will fetch a fresh answer soon.
| TTL before the change | Old answers can last up to | Typical use |
|---|---|---|
| 300 | 5 minutes | Records you plan to change soon |
| 3600 | 1 hour | Common default at many DNS hosts |
| 14400 | 4 hours | Some shared hosting panels |
| 86400 | 1 day | Stable records that rarely change |
| NS change at the registrar | Up to about 48 hours | Moving to a new DNS provider |
A checklist for a smooth DNS change
Most propagation stress comes from changing a record with a long TTL at the last minute. Plan the change a little ahead and the switch takes minutes instead of a day.
- Two days before: lower the TTL of the records you will change to 300 seconds.
- Keep the old server or mailbox running until the old TTL has fully passed.
- Make the change, then run this checker with the new value in the expected field.
- Turn on auto re-check and wait until every reachable resolver shows a match.
- If only you still see the old value, flush your computer's DNS cache or restart your router.
- Once everything matches, raise the TTL back to an hour or more.