How to Check DNS Propagation

“I changed my DNS, but it still shows the old value.” The cause is usually caching. Here are the steps to find out how far your change has spread.

Compare authoritative and public DNSFree, no sign-up

“Propagation” is really caching

When you change a DNS setting, the name servers that manage your domain (the authoritative DNS) are updated immediately. The delay comes from DNS servers such as Google’s or your ISP’s, which remember the previous answer for as many seconds as the TTL says. It isn’t that the change travels around the world one place at a time. Each cache is simply waiting for its entry to expire.

Steps to narrow it down

  1. Check the authoritative DNS: Choose “Authoritative” as the server to ask. If it still shows the old value, your change hasn’t been saved yet, or you are looking at a different name server.
  2. Compare with public DNS: Select Google, Cloudflare and Quad9 at the same time. If the authoritative DNS is new and the public DNS is old, you are just waiting for the cache to expire.
  3. Look at the TTL: The TTL in the result is a guide to how many more seconds the value will stay cached. If the value from public DNS keeps counting down, the cache is still there.
  4. Clear your own computer’s cache: If public DNS is up to date but only your own environment shows the old value, the cause is your device’s cache.

Clearing your device’s DNS cache

# Windows
ipconfig /flushdns

# Mac
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Cases where it takes longer

The record types to check are A, AAAA and CNAME for websites, and MX for email.

FAQ

How long does DNS propagation take?

For a record change, the TTL before the change is a good guide. For a name server change, it can take up to 24 to 48 hours.

Why do the authoritative DNS and public DNS show different results?

Public DNS servers cache the previous answer. Once the TTL expires, they switch to the new value.

Compare authoritative and public DNS

More guides

Last updated: 2026-10-21