ED

DNS Propagation Checker

Verify DNS changes have propagated worldwide. Check 50+ nameservers across continents in real-time.

What It Does

After changing DNS records (A, MX, CNAME, etc.), it takes time to propagate globally (5 min - 48 hours). This tool queries nameservers worldwide to show propagation status.

Quick Check

  1. Go to DNS Propagation Checker
  2. Enter domain + select record type (A, AAAA, MX, TXT, CNAME)
  3. Click "Check" — see results from 50+ locations
  4. Green = propagated | Red = old value | Yellow = partial

How DNS Propagation Works

  1. You update DNS: Change A record from 1.2.3.4 to 5.6.7.8
  2. Authoritative NS updated: Your DNS provider (Cloudflare, Route53) sees new value immediately
  3. TTL countdown: Cached records expire after TTL seconds
  4. Resolvers refresh: Public resolvers (Google 8.8.8.8, Cloudflare 1.1.1.1) query authoritative NS for new value
  5. Full propagation: All resolvers worldwide have new value

Propagation Time Factors

Tested Locations

Tool queries nameservers in:

Common Scenarios

1. Migrating to New Server

Steps:

  1. Lower TTL to 300 (5 minutes) 24 hours before migration
  2. Change A record to new server IP
  3. Use propagation checke to verify
  4. Once 100% propagated, raise TTL back to 3600

2. Switching DNS Providers

Challenge: NS record changes take longest (24-48 hours)

Solution:

  1. Set up DNS records on new provider (exact copy of old)
  2. Update NS records at domain registrar
  3. Monitor with propagation checker
  4. Keep old DNS active for 72 hours (safety buffer)

3. Email Migration (MX Records)

Critical: Email can be lost if MX records point to wrong server during migration.

Safe Approach:

  1. Keep both old and new MX records active (different priorities)
  2. Monitor propagation (ensure all resolvers see new MX)
  3. After 100% propagation + 24 hours, remove old MX

Interpreting Results

StatusMeaningAction
Green (100%)All resolvers show new value✅ Propagation complete!
Yellow (50-99%)Most resolvers updated, some still showing old⏳ Wait 1-2 more hours
Red (< 50%)Most showing old value🔍 Check authoritative NS — is update saved?
GrayNo response / NXDOMAIN❌ Record doesn't exist or typo in domain name

Troubleshooting

Propagation Stuck at 80%?

Cause: Some ISP resolvers ignore TTL, cache aggressively.

Solution: Wait 24-48 hours. ISPs eventually refresh. Can't be forced.

New Record Not Appearing Anywhere?

  1. Check authoritative nameserver directly: dig @ns1.yourdnsprovider.com yourdomain.com A
  2. If no response from authoritative NS → DNS provider issue (contact support)
  3. If authoritative NS shows new value but propagation checker doesn't → Wait for cache expiry

Different Values in Different Regions?

Possible if using geo-DNS (e.g., Route53 geolocation routing). Tool will show different IPs based on resolver location — this is intentional!

Best Practices

Check DNS Propagation Now

Open Propagation Checker →