1. Library
  2. Tools and Commands
  3. Online Tools

Updated 10 hours ago

You've updated your DNS records. Some users can reach your site. Others can't. Your own browser shows the old address while your phone shows the new one. What's happening?

DNS propagation. Your change is real, but it's spreading across the Internet's infrastructure at different speeds. DNS checker tools let you see what the rest of the world sees—revealing whether you're mid-propagation or genuinely misconfigured.

Why DNS Changes Don't Happen Instantly

DNS operates on a distributed caching system. When you update records at your authoritative nameserver, those changes must propagate to resolvers worldwide. Each resolver caches records according to their TTL (Time To Live), so changes appear at different times in different locations.

Your local computer might still see old records while a resolver in another country sees the new ones. You've updated DNS, but you're living in two realities at once.

This is normal. But it creates real confusion—some users reach your new server while others hit the old one, and without visibility into what different resolvers see, you can't tell whether to wait or investigate.

What DNS Checker Tools Do

These tools query nameservers around the world simultaneously, showing you exactly what different locations see. Within seconds, you get a global snapshot: which resolvers have your new records, which still have old ones, and which aren't responding at all.

Several free services provide this:

whatsmydns.net offers a clean interface with results from dozens of locations. It color-codes results so mismatches jump out immediately.

dnschecker.org shows server locations on a world map, making geographic patterns visible. Useful when you care about specific regions.

dnspropagation.net focuses on quantifying progress—showing what percentage of locations see each value.

All support common record types: A, AAAA, CNAME, MX, TXT, NS, and SOA.

Reading the Results

Enter your domain and select the record type. Results show each server's location, the value it returned, and whether the query succeeded.

All green, all matching: Propagation is complete. Users worldwide should see your new records.

Mixed old and new values: Propagation in progress. Normal. Check your TTL—if it's 3600 seconds (one hour), wait an hour and check again.

Some failures or timeouts: Occasional failures happen. Widespread failures suggest your authoritative nameservers aren't responding correctly.

Unexpected values: If locations return something that's neither your old nor new record, you have a configuration problem—or something is intercepting your DNS.

Checking Different Record Types

A records (IPv4 addresses): The most common check when moving to a new server.

AAAA records (IPv6 addresses): Check these alongside A records for dual-stack hosts.

MX records (mail exchangers): Critical for email. These show priority values—lower numbers mean higher priority.

TXT records (SPF, DKIM, domain verification): These can be long. Verify character-for-character after changes.

NS records (nameservers): Check these when changing DNS providers. All your authoritative nameservers must have identical records.

CNAME records (aliases): Verify these point to the correct target. Remember: CNAMEs can't coexist with other record types at the same name.

Reducing Propagation Time

High TTLs mean slow propagation. If your TTL is 86400 seconds (24 hours), resolvers can cache old records for a full day after you update.

Before planned changes:

  1. Check current TTL values
  2. Lower TTL to 300 seconds (5 minutes) at least 24-48 hours before the change
  3. Wait for old high-TTL records to expire from caches
  4. Make your DNS changes
  5. Verify propagation with checker tools
  6. Raise TTL back to normal values

This gives you fast propagation when you need it while maintaining good caching performance normally.

Querying Specific Resolvers

DNS checker tools query public resolvers like Google (8.8.8.8) and Cloudflare (1.1.1.1). To check a specific resolver directly:

dig @8.8.8.8 example.com A
dig @1.1.1.1 example.com A

This bypasses your local DNS configuration, useful when you need to verify what a particular provider sees.

Common Problems

Old records persist beyond TTL: Your authoritative nameserver might not actually have the new records. Check the source, not just the caches.

Inconsistent authoritative nameservers: If you have multiple NS records pointing to different nameservers, they must all serve identical records. Mismatched authoritative servers create random resolution depending on which one answers.

Registrar glue records outdated: When changing nameservers themselves, update glue records at your registrar. These bootstrap the lookup process.

Troubleshooting with DNS Checkers

Site unreachable for everyone: If DNS checkers show the wrong IP, your DNS is the problem. If they show the correct IP but the site is down, the problem is your server or network—not DNS.

Site works for some users, not others: Check if propagation is incomplete. Different values in different regions explain exactly this pattern.

Email delivery failing from some senders: Verify MX records. Incomplete propagation means some mail servers see your new configuration while others don't.

What DNS Checkers Can't Show

These tools query major public resolvers. They don't reveal:

  • What your users' ISP resolvers specifically see
  • Corporate DNS configurations with custom overrides
  • DNS over HTTPS or DNS over TLS behavior
  • Local hosts file entries

DNS checkers show the public Internet's view. That covers most cases, but edge cases exist.

Frequently Asked Questions About DNS Checker Tools

Was this page helpful?

😔
🤨
😃