Get a detailed answer to how to check dns propagation along with step-by-step troubleshooting instructions and related DNS resources.
ReviewMyDNS is a free DNS propagation checker that queries 50+ global DNS servers to verify your DNS records. Check A, AAAA, MX, CNAME, TXT, NS, and SOA records instantly.
DNS propagation is the process by which a DNS change you make — adding an A record, updating an MX record, or modifying a CNAME — spreads from your authoritative nameserver to the thousands of recursive resolvers used by internet users worldwide. Because each resolver caches records independently for the duration of the record's TTL, different users may see different results for the same domain during propagation. Checking propagation means verifying which resolvers worldwide have picked up your new record and which are still serving the old one.
An online DNS propagation checker queries multiple global DNS servers simultaneously and shows you the result from each one in a single view. Use the ReviewMyDNS propagation checker to check your domain across 50+ servers in North America, Europe, Asia-Pacific, South America, and Africa. Enter your domain, select the record type you changed (A, AAAA, CNAME, MX, TXT, NS), and click Check.
Interpreting the results: green rows with consistent values mean those servers have the new record. Rows showing the old value or no record are still caching the old data. A mix of old and new values is normal during propagation — it means the process is in progress. Once all servers show the new value, propagation is complete.
Command-line DNS tools let you query specific servers and see the raw DNS response:
# Query Google DNS for an A record
dig A example.com @8.8.8.8
# Query Cloudflare DNS
dig A example.com @1.1.1.1
# Query your ISP's default resolver
dig A example.com
# Check MX records globally
dig MX example.com @8.8.8.8
dig MX example.com @1.1.1.1
On Windows, use nslookup instead of dig:
nslookup example.com 8.8.8.8
nslookup -type=MX example.com 1.1.1.1
Testing against a representative set of resolvers gives you a reliable picture of global propagation status. The most important servers to check:
dig without specifying a serverIf all major public resolvers show the new record but some users still see the old one, their ISP resolver may cache beyond the record's TTL. ISP caching behaviour varies and is outside your control.
The TTL (Time to Live) on a DNS record determines how long resolvers cache it. A TTL of 3600 means resolvers can serve their cached copy for up to one hour. To speed up future propagation, lower your TTL to 300 seconds at least 48 hours before making any planned DNS change. After the change, the low TTL ensures caches expire quickly, and most users see the new record within 5-15 minutes.
If your TTL was high (3600 or 86400) when you made the change, you cannot speed up propagation retroactively — you must wait for the TTL to expire on each resolver's cache. See Why DNS Is Not Updating After 24 Hours for a full troubleshooting checklist if propagation seems stuck.