Tutorial · dns-ssl · Published 2026-08-15 · 4 min read

How to check DNS propagation

How to check DNS propagation with public DNS checkers, nslookup and dig, and how to test A, CNAME, MX and NS records worldwide.

Overview

"Check DNS propagation" means asking several resolvers spread around the internet whether they each see your newest record. Because each resolver caches for its own TTL, there is no single "is it propagated yet" switch. You check authoritative truth, then recursive visibility, then compare across regions.

What to expect in numbers

| Time after change | Typical picture |

| 0 to 5 minutes | Authoritative server already serves the new record; the largest public resolvers may still cache old |

| 5 minutes to TTL | Each resolver flips as its cache expires; this is the variable window |

| After the old TTL | Whole world converged, barring odd resolver quirks |

Step 1. Ask the authoritative source directly

The authoritative nameserver answers the source of truth immediately after the zone change. dig on Linux/macOS or nslookup on Windows:

If the authoritative server answers older than the change, your zone update failed or has a delay. If it answers the new value, the problem is cache, not configuration. When working through a DNS host, use the host's own online DNS checker first; they resolve against the authoritative zone.

Step 2. Compare public resolvers

Getting different answers between Google, Cloudflare, your ISP, and another provider means you are inside the propagation window, not misconfigured. The same command against your ISP's resolver often shows the oldest when the migration recently reached other networks.

For other record types the same flag works:

dig (when installed) shortens this to one command, for example dig +trace example.com A walks the whole delegation chain, and dig example.com A @8.8.8.8 targets one resolver.

Step 3. Use a public DNS checker

Web tools maintain resolved queries from several geographic locations:

Types supported vary, so pick a tool that lists the exact record types you changed: some only check A, others include MX, NS, TXT. Expect a row per resolver with the value and an "updated" time.

Step 4. Interpret anomalies

Caveats

The propagation article explains why the wander is a cache heuristic; the TTL article explains the number you provision before you start.

Need a website built, fixed, optimised, migrated or replaced?

This technical resource is written by CSMBAC, a small design and development studio. If you would rather hand the problem to a professional, the website service page explains how we build enquiry-ready websites.

Explore website services