Back to home
Free Tool

DNS Propagation Checker

Check if your DNS changes have propagated across the globe. Query multiple DNS resolvers simultaneously and compare results.

What this tool checks

This DNS propagation checker queries multiple global DNS resolvers simultaneously and compares their responses. It supports all common record types:

A & AAAA — IP addresses
CNAME — Aliases
MX — Mail servers
NS — Nameservers
TXT — SPF, DKIM, verification
SOA & CAA — Authority records

How DNS propagation works

When you change a DNS record at your registrar or DNS provider, the update first applies to your authoritative nameservers. Other DNS resolvers around the world (like Google, Cloudflare, and your ISP) cache DNS records for a duration set by the TTL (Time To Live). Until their cached copy expires, they continue serving the old record. This is why changes appear to propagate gradually — different resolvers refresh at different times depending on when they last cached the record.

Tips for faster DNS propagation

  • Lower the TTL first. At least 24-48 hours before making changes, reduce the TTL to 300 seconds (5 minutes).
  • Wait for the old TTL to expire. If your TTL was 86400 (24h), wait 24 hours after lowering it before making changes.
  • Verify with this tool. Check propagation from multiple resolvers. Once all return the new value, raise the TTL back up.
  • Flush local caches. Run sudo dscacheutil -flushcache (macOS) or ipconfig /flushdns (Windows) for immediate local testing.

Frequently asked questions

What is DNS propagation?
DNS propagation is the time it takes for DNS record changes to be reflected across all DNS servers worldwide. When you update a DNS record (e.g., point your domain to a new IP), the change doesn't happen instantly — it can take anywhere from a few minutes to 48 hours for all DNS resolvers to pick up the new value, depending on TTL settings.
How long does DNS propagation take?
Typically 15 minutes to 24 hours, though it can take up to 48 hours in rare cases. The speed depends on the TTL (Time To Live) of your existing records. Lower TTL values mean faster propagation. Before making changes, reduce your TTL to 300 seconds (5 minutes) and wait for the old TTL to expire.
Why do different DNS servers show different results?
DNS resolvers cache records for the duration of the TTL. If you recently changed a record, some resolvers may still have the old value cached while others have already fetched the new one. This is normal during propagation. Once all caches expire, results will be consistent.
What do the different record types mean?
A records map domains to IPv4 addresses. AAAA records map to IPv6 addresses. CNAME creates an alias to another domain. MX specifies mail servers. NS lists authoritative nameservers. TXT holds arbitrary text (often used for SPF, DKIM, and domain verification). SOA contains zone authority information.
How can I speed up DNS propagation?
Lower your TTL well before making changes (ideally 24-48 hours ahead). Set it to 300 seconds (5 minutes). After the old TTL expires, make your DNS change. The new record will propagate within minutes. After propagation is complete, raise the TTL back to a higher value (3600-86400 seconds) for better caching.
Is this tool free?
Yes, completely free with no signup required. For continuous DNS and domain monitoring with expiry alerts, check out Vantaj's free tier.