HomeDNS ToolsDNS Propagation Checker
DNS Tool

DNS Propagation Checker

Check whether your DNS changes have propagated across 100+ global servers in real time. See which regions have updated and which are still cached.

Coverage
100+ resolvers worldwide
Spot which regions updated vs cached.
Record Types
A, AAAA, CNAME, MX, TXT…
Switch types to validate email + web.
How This Helps
Quickly confirm whether your DNS change is live, and whether you’re waiting on TTL caches or fixing an authoritative configuration.
Common Uses
Website migrations: verify A/AAAA/CNAME cutovers without guesswork.
Email setup: check MX/TXT changes for SPF/DMARC readiness.
Incident response: confirm if an unexpected record change is global.
Team handoff: share a URL with results to align stakeholders.
Quick tip: If results are mixed, it’s usually normal caching. If every region is wrong, check the authoritative record at your DNS host.
Waiting for input
Enter a domain, then press Check
How to Use

Use DNS Propagation Checker in 4 Steps

01
Enter your domain
Type the domain you changed DNS for (e.g. yourdomain.com). No http:// needed.
02
Select the record type
Choose A for websites, MX for email, TXT for SPF/DMARC, CNAME for aliases.
03
Hit Check
Results stream live. Green = propagated. Red = old value still cached. Orange = pending.
04
Share results
The URL auto-updates with your domain and record type — copy and share with your team.

What is DNS Propagation?

DNS propagation is the period it takes for DNS changes — such as updating an A record or switching nameservers — to be reflected across all DNS resolvers worldwide. When you update a record at your registrar or DNS host, the change doesn't go everywhere at once.

In reality, DNS doesn't "propagate" outward. What happens is that every DNS resolver on the internet has its own cache of DNS records with a TTL (Time To Live) value in seconds. Until a resolver's cache expires, it continues serving the old data.

💡The term "DNS propagation" is technically a misnomer — resolvers pull fresh data once their cache expires. The "propagation time" is really just the TTL countdown.

How Long Does DNS Propagation Take?

Propagation time depends almost entirely on the TTL value set on your records before the change was made.

TTL ValuePropagation TimeWhen to Use
300~5 minutesPre-migration — lower TTL 24h in advance
3600~1 hourStandard — good balance of speed and caching
86400~24 hoursVery stable records (common registrar default)
⚠️Pro tip: Planning a server migration? Lower your TTL to 300 seconds at least 24 hours before the change. That way, when you flip DNS, most of the world updates within minutes.

Why DNS Results Differ By Location

When you run a DNS propagation check, you're comparing answers from multiple resolvers around the world. Each resolver has its own cache, so it's normal to see a mix of new and old values during a change window.

  • Resolver cache: Public resolvers, ISP resolvers, and corporate resolvers all cache answers independently.
  • Local cache: Your operating system (and sometimes your router) caches DNS too.
  • CDN/app caching: Even after DNS updates, your site may look “old” due to CDN or application caches.

Where DNS Can Be Cached (And Why It Matters)

If propagation looks “stuck”, it’s usually because you’re seeing different cache layers. Use this quick model to diagnose what’s actually happening.

Layer 1
Authoritative DNS
Your DNS provider’s nameservers. If this answer is wrong, every resolver will eventually be wrong too.
Best check: query the authoritative NS
Layer 2
Recursive Resolvers
Google (8.8.8.8), Cloudflare (1.1.1.1), ISP and corporate resolvers. These are what most visitors use.
Best check: compare regions + public DNS
Layer 3
Device / Browser
Your OS, browser, and sometimes your router cache DNS. This can make it look like a change “didn’t work”.
Best check: flush local cache (only if needed)

A DNS propagation checker is most useful for Layer 2: it shows which resolvers updated and which are still serving cached responses.

A Record Changes vs Nameserver (NS) Changes

Not all DNS updates behave the same. Use the right mental model so you don’t waste hours “waiting for propagation” when the issue is configuration.

Record edits (A/AAAA/CNAME/MX/TXT)
  • Mostly controlled by the record’s TTL in your DNS zone.
  • Best practice: lower TTL to 300 seconds 24h before a migration.
  • After change: expect mixed answers until TTL expiry.
Nameserver switches (NS at registrar)
  • Updates happen in the parent zone (e.g. .com).
  • Can appear inconsistent longer across different resolvers.
  • Requires both DNS providers to have matching zones during the cutover.

If you’re switching DNS providers, create an identical zone at the new provider before changing NS. After the switch, use DNS Lookup to confirm NS and SOA responses.

Propagation Checklist (Fast Troubleshooting)

  • Confirm the record at the source: verify the DNS provider/zone has the intended value.
  • Check the authoritative nameservers: ensure they're serving the new record.
  • Compare against public resolvers: check Cloudflare (1.1.1.1) and Google (8.8.8.8).
  • Flush local DNS: only if your own machine is stuck on old results.
  • Wait for TTL: if caches are mixed, time is usually the fix.

Common “Propagation” Traps

Wrong hostname
Checking example.com vs www.example.com often shows different answers.
NXDOMAIN caching
Resolvers can cache “not found” for records that didn’t exist earlier, delaying visibility after you add them.
Split-horizon DNS
Corporate networks and VPNs may intentionally return different internal vs public records.
Web caching ≠ DNS
DNS can be correct while your CDN or browser still serves old content.

How to Flush DNS Cache

# Windows (run as Administrator)
ipconfig /flushdns
# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
# Linux (systemd-resolved)
sudo resolvectl flush-caches

Flushing DNS only affects your local device. It won’t force the whole internet to update—global resolvers still respect TTL.

How to Verify With dig

If you want to double-check what a specific resolver is returning, use dig:

# Google public DNS
dig @8.8.8.8 example.com A
# Cloudflare public DNS
dig @1.1.1.1 example.com A

Verify the Authoritative Nameserver (Best Signal)

If global results are mixed, the fastest way to know whether the change is “real” is to query the authoritative nameserver directly. First find the NS set, then ask one of them:

# Find authoritative nameservers
dig example.com NS +short
# Query a specific authoritative NS (replace with one from above)
dig @ns1.yourdnsprovider.com example.com A

If the authoritative answer is correct but some regions are still old, you’re simply waiting on recursive caches to expire. If the authoritative answer is wrong, fix the record at your DNS provider first.

Frequently Asked Questions

Why do different locations show different DNS results?
Resolvers cache DNS answers independently. If one resolver’s cache has expired it will fetch the new record, while another may still be serving the old value until its TTL runs out.
My propagation is green, but my website still shows the old version. Why?
That’s usually not DNS. Common causes include browser cache, CDN caching (Cloudflare, Fastly), application caching, or your local OS DNS cache. Try an incognito window, clear cache, and verify the server you are hitting.
How can I speed up DNS propagation?
Lower the TTL before making the change (ideally 24 hours in advance). Once the old TTL has elapsed, most resolvers will refresh quickly after the change.
What is TTL and why does it matter?
TTL (Time To Live) is how long a resolver caches a DNS record (in seconds). High TTLs reduce DNS query load but make changes take longer to be reflected globally.
How long does DNS propagation take?
It depends on the TTL value that was active before the change. If the previous TTL was 3600, many resolvers update within ~1 hour. If it was 86400, it can take up to ~24 hours.
Do I need to flush DNS to see the update?
Sometimes. Your computer and router cache DNS too. Flushing local DNS can help you confirm if your machine is serving an old cached value.
Can I share propagation results with my team?
Yes. Use shareable URLs with query parameters (domain + record type) so others see the same check pre-filled.
What's the difference between authoritative DNS and a resolver?
Authoritative nameservers hold the source-of-truth zone data for your domain. Resolvers (like Google/Cloudflare/ISP resolvers) query authoritative servers and cache the answers to serve users quickly.
Quick Stats
Servers checked100+
Avg check time< 2 seconds
Typical TTL3600s (1 hour)
🔔 Free DNS Alerts
Get notified when your DNS records change unexpectedly.
CLI Reference
# Check A record
dig example.com A
# Use Google resolver
dig @8.8.8.8 example.com A