DNS propagation checker
Check whether your DNS changes have gone through worldwide, across 12 public DNS resolvers.
Querying DNS resolvers...
What is DNS propagation?
DNS propagation is the process in which changed DNS records spread across all DNS servers worldwide. When you make a change to your domain name, such as changing the nameservers, updating an A record or adding MX records, it takes a while before every DNS server in the world has picked up the new information.
That's because DNS servers temporarily store answers in their cache. Only when that cache expires (as set by the TTL value) is the new information fetched. With our DNS propagation checker you can see in real time which DNS resolvers have already been updated and which still show the old values.
How does this tool work?
Our DNS propagation checker queries 12 public DNS resolvers around the world, including Google DNS (8.8.8.8), Cloudflare (1.1.1.1), Quad9, OpenDNS and more. For each record type you select, we check whether all resolvers return the same value.
- 100% propagated: all resolvers return the same answer, so your change has fully gone through
- 75-99%: most resolvers have been updated, so give it a little more time for full propagation
- Below 75%: propagation is still in progress, which can take up to 48 hours depending on the TTL
How long does DNS propagation take?
How long DNS propagation takes depends on several factors:
- TTL (Time To Live): this is the most important factor. A TTL of 3600 (1 hour) means resolvers keep an old answer cached for at most 1 hour. With Theory7 web hosting we use a default TTL of 1 hour.
- Type of change: nameserver changes take longer (24 to 48 hours) than a simple A record update (minutes to hours).
- ISP DNS servers: some internet service providers cache more aggressively than public resolvers.
Tips to speed up propagation
- Lower the TTL of your DNS records to 300 seconds (5 minutes) at least 24 hours before a planned change
- Flush your local DNS cache after the change:
ipconfig /flushdns(Windows) orsudo dscacheutil -flushcache(Mac) - Use our DNS lookup tool to check the current records of your domain
Which record types can you check?
- A record: links your domain to an IPv4 address (the most commonly used record)
- AAAA record: links your domain to an IPv6 address
- MX record: specifies which mail servers receive email for your domain
- NS record: indicates which nameservers are authoritative for your domain
- CNAME record: creates an alias from one domain to another
- TXT record: holds text information such as SPF, DKIM and domain verification
Want to see all your DNS records in detail? Use our DNS lookup tool. We also have a separate tool for checking your SSL certificate.