How to Check DNS Propagation After Making Changes
Learn how to check DNS propagation status after making changes. Understand TTL, use global propagation checkers, and avoid common mistakes.
Last updated: 2026-02-17
You have just updated a DNS record and now you need to know: has the change reached the rest of the internet? DNS propagation is the process by which updated records spread across the global network of DNS resolvers. Checking propagation status tells you whether your changes are live, still pending, or stuck.
This guide explains exactly how to verify DNS propagation, what affects its speed, and how to avoid the mistakes that lead to unnecessary delays.
What Is DNS Propagation?
DNS propagation is not a single event. It is the gradual process of DNS caches worldwide expiring their old copies of your records and fetching the updated versions from your authoritative nameservers.
When you update a record at your DNS provider, the change is immediate on your authoritative nameservers. But recursive resolvers around the world (like those run by ISPs, Google, and Cloudflare) have cached the old record based on its TTL (Time to Live) value. Until those caches expire, different users in different locations may see different results.
Propagation is not replication
DNS does not push changes outward. Instead, caches expire and resolvers pull fresh data on their next query. This is why propagation speed depends on TTL values, not on your DNS provider's infrastructure.
How TTL Affects Propagation Speed
The TTL value on a DNS record determines how long resolvers are allowed to cache it before requesting a fresh copy. TTL is expressed in seconds.
| TTL Value | Duration | Propagation Time | Best For |
|---|---|---|---|
| 300 | 5 minutes | Under 10 minutes | Records you change frequently |
| 3600 | 1 hour | Up to 2 hours | Standard operational records |
| 86400 | 24 hours | Up to 48 hours | Stable records that rarely change |
| 604800 | 7 days | Up to 7+ days | Records that should never change |
The propagation time is typically the old TTL value (the TTL that was set before you made the change), because that is how long resolvers will continue serving the cached version.
How to Check DNS Propagation
Method 1: Global DNS Propagation Checkers
Web-based propagation checkers query your domain from dozens of DNS servers around the world and show you the results side by side. This is the fastest way to get a global picture.
Popular propagation checkers include whatsmydns.net, DNSChecker.org, and DNS Map. These tools let you select a record type (A, MX, TXT, etc.) and see results from servers across North America, Europe, Asia, and other regions.
Method 2: Query Specific Public Resolvers
You can manually query well-known public DNS resolvers to spot-check propagation:
# Google Public DNS
dig @8.8.8.8 example.com A +short
# Cloudflare DNS
dig @1.1.1.1 example.com A +short
# Quad9
dig @9.9.9.9 example.com A +short
# OpenDNS
dig @208.67.222.222 example.com A +short
If all four return the new value, propagation is substantially complete. If some return old values, propagation is still in progress.
Method 3: Query Your Authoritative Nameservers Directly
To confirm that your change is correct at the source, query your authoritative nameservers directly:
# First, find your nameservers
dig example.com NS +short
# Then query one of them directly
dig @ns1.your-provider.com example.com A +short
If the authoritative nameserver returns the old value, the problem is not propagation. The change was not applied correctly at your DNS provider.
Step-by-Step Propagation Check
Verify the change at the source
Query your authoritative nameservers directly to confirm the update was saved correctly. If the source is wrong, no amount of waiting will fix propagation.
Check a global propagation tool
Use a web-based propagation checker to see results from multiple locations. Look at the percentage of servers returning the new value versus the old value.
Query major public resolvers
Manually check Google (8.8.8.8), Cloudflare (1.1.1.1), and your ISP's resolver. These are the resolvers most of your users are likely hitting.
Wait for the old TTL to expire
If some resolvers still show old data, check what the previous TTL was. You may need to wait that full duration before all caches refresh.
Flush your local cache if needed
If your own machine still shows old data after resolvers have updated, flush your local DNS cache and browser cache to see the current state.
What "Propagated" and "Not Propagated" Actually Mean
When a propagation checker shows mixed results, here is how to interpret them:
- All servers show new value: Propagation is complete. Your change is live globally.
- Most servers show new value, a few show old: Propagation is nearly complete. The remaining servers have caches that have not yet expired.
- Mixed results (roughly 50/50): Propagation is in progress. This is normal within the first few hours after a change with a moderate TTL.
- All servers show old value: Either the change has not been applied at the authoritative nameserver, or the TTL has not had time to expire yet. Verify the source first.
Track Propagation Automatically
DNS Monitor detects when your records change and tracks propagation across global resolvers, so you never have to check manually.
Common Propagation Mistakes
These mistakes cause unnecessary delays
Most propagation problems are self-inflicted. Avoiding these common errors will save you hours of waiting and confusion.
Not lowering TTL before making changes
If your record has a 24-hour TTL and you change it without first lowering the TTL, resolvers worldwide will serve the old value for up to 24 hours. The fix: lower the TTL to 300 seconds (5 minutes) at least 24 hours before you plan to make the actual change. After propagation is complete, raise it back.
Editing the wrong zone or record
DNS providers can have confusing interfaces. Double-check that you are editing the correct domain, the correct record type, and the correct hostname. A common error is creating a new record instead of editing the existing one, which can result in duplicate records.
Forgetting about negative caching
If a resolver queries your domain and gets an NXDOMAIN (domain not found) response, it caches that negative result too. The SOA record's minimum TTL field controls how long negative responses are cached. This can cause delays when adding entirely new records.
Testing from your own machine only
Your local machine, browser, and ISP resolver all have their own caches. A change might be fully propagated globally while your own machine still shows old data. Always test from external sources, not just your local environment.
How to Speed Up DNS Propagation
You cannot force resolvers to drop their caches, but you can prepare:
Pre-lower TTLs
Reduce the TTL to 300 seconds 24-48 hours before the planned change. This ensures caches expire quickly once the new record is in place.
Verify at the source immediately
Query your authoritative nameservers right after making the change. If the source is correct, propagation is just a matter of time.
Flush caches you control
Flush your local DNS cache, browser cache, and any internal resolvers your organization runs. This lets you verify the change faster from your own network.
Use a DNS provider with fast zone updates
Some providers have a delay between saving a change in their UI and pushing it to their nameservers. Choose a provider with near-instant zone updates.
When Propagation Takes Too Long
If propagation seems stalled after the expected TTL window has passed:
- Re-check the authoritative nameserver to confirm the change is actually applied
- Look for conflicting records at old nameservers or registrar-level DNS
- Check for DNSSEC issues that might cause resolvers to reject the new record
- Verify you changed the correct zone if you have the domain configured at multiple providers
DNS propagation is predictable once you understand how TTL and caching work. The key is preparation: lower TTLs before changes, verify at the source, and use global tools to track progress rather than relying on your local machine.
Never Wonder About Propagation Again
DNS Monitor tracks your records from multiple global locations and notifies you when changes are detected, giving you real-time visibility into propagation status.