DNS propagation checker Check DNS propagation worldwide
Ask 34 public resolvers on six continents at once and see which ones already return your new records.
- 34 resolvers in 28 countries
- Select a dot for details
Your connection
IP detailsResults worldwide
34 resolversGoogle DNS
From your browser
United States
Google
United States
Cloudflare
United States
OpenDNS
United States
Hurricane Electric
Canada
CIRA Canadian Shield
Mexico
Alestra
Brazil
Claro
Ireland
Namecheap
United Kingdom
IONOS
France
OVH
Netherlands
Odido
Germany
Telekom Deutschland
Switzerland
Swisscom
Switzerland
Quad9
Spain
Priority Telecom
Italy
UltraDNS
Cyprus
AdGuard
Türkiye
Teknet
Türkiye
Netlen
Russia
SafeDNS
Russia
Yandex
Kuwait
Gulfnet
South Africa
Liquid Telecom
Pakistan
CMPak
India
Bharat Public DNS
Philippines
PLDT
Malaysia
Exabytes
Singapore
Azure-hosted
Indonesia
IDNIC
China
114DNS
South Korea
LG Uplus
Taiwan
HiNet
Japan
IIJ
Australia
Telstra
A DNS checker that asks the whole world at once
When you change a DNS record, the new value does not reach everyone at the same moment. Resolvers around the world keep the old answer in their cache until it expires. This DNS propagation checker asks 34 public resolvers at the same moment, global services such as Google, Cloudflare, Quad9 and OpenDNS, and the resolvers of ISPs, hosting companies and public DNS services in 20+ countries, and asks Google Public DNS from your own browser too, so you see exactly who already returns your new record.
Run this DNS propagation test after you point a domain at a new server, move email to a new provider, add a verification TXT record or change nameservers. For one resolver's complete answer, use DNS Lookup.

Domain and record typeType a domain or paste a URL, pick the record you changed and press Check. An IP address switches the check to its PTR record.The world mapOne dot per resolver. An ISP's resolver sits where it answers from; global services such as Google, Cloudflare and Quad9 answer from their site nearest our server, so their dot marks the company. Green agrees with most others, amber differs, red returned no record or an error. Hover or tap a dot for its answer.Google DNS from your browserThe same lookup sent by your own browser to Google Public DNS, so Google answers for your location. Your ISP's resolver, which most devices use, can still hold an older answer.The tallyHow many resolvers agree, differ, have no record or did not answer. Propagation is complete when every resolver agrees on your new value.How to check DNS propagation
- 1
Enter a domain
Type a domain or paste a URL. Enter an IP address to check its reverse DNS (PTR) record instead.
- 2
Pick the record type
A for a website's IPv4 address, AAAA for IPv6, MX for email, TXT for SPF, DKIM and verification codes, NS for nameservers, and seven more.
- 3
Read the map and the list
Green resolvers return the same answer as most others, amber ones differ, red ones returned no record or an error. Google DNS from your browser shows what Google answers for your location; your ISP's resolver can differ.
What is DNS propagation?
DNS propagation is the time it takes for a change to your DNS records to replace the old version in every resolver's cache. Nothing is pushed out: your DNS host has the new record the moment you save it, and each resolver picks it up only when its cached copy expires.
How long a resolver may keep a record is set by the record's TTL (time to live), in seconds, as defined in RFC 1035. With a TTL of 3600, a resolver that fetched the old record a minute before your change can serve it for almost an hour. That is why two people in the same city can see different versions of a site for a while.
- Your DNS host
- Has the new record the moment you save it
- Resolvers worldwide
- Keep their cached copy until its TTL runs out
- Visitors
- Get whatever their resolver has cached
How long does DNS propagation take?
Most record changes reach every resolver within minutes to a few hours. A nameserver change can take up to 48 hours.
The old record's TTL sets the pace: a resolver that cached it keeps serving it until the TTL runs out. A record with a 3600 second TTL leaves every cache that follows the rules within an hour. The ranges below assume common TTLs, from 300 seconds to 24 hours; nameserver changes and new domains also wait on the registry.
Planning a change? Lower the TTL to 300 a day before, wait for the old TTL to pass, then make the change.
- TXT record (SPF, DKIM, DMARC): 5 minutes – 24 hours
- A or AAAA record: 5 minutes – 24 hours
- CNAME record: 5 minutes – 24 hours
- MX record: 5 minutes – 24 hours
- New .com or .net domain: 5 minutes – 15 minutes
- Nameserver change: 5 minutes – 48 hours
- A
A and AAAA records
5 min – 24 hWhen you move a site to a new server, the old address stays in caches for the old TTL. Keep the old server running until every resolver shows the new IP.
Domain to IP - MX
MX records
5 min – 24 hWhile an MX change spreads, some senders still deliver to the old mail server. Keep it accepting mail until every resolver shows the new MX.
MX Lookup - TXT
TXT records (SPF, DKIM, DMARC)
5 min – 24 hAn edited TXT record, or one added beside others at the same name, follows the TTL of the records already there. One at a name that had no TXT record, such as a new DKIM selector, waits on negative caching instead: see “no record” for a name you just added, below.
SPF Checker - CNAME
CNAME records
5 min – 24 hAliases follow the same TTL rule. A CNAME cannot sit at the root of a domain (
CNAME Lookupexample.com): use an A record there, or your DNS host's CNAME flattening. - NS
Nameservers
minutes – 48 hChanging nameservers moves the whole zone to a new DNS host. Until a resolver's copy of the old delegation expires, it keeps asking the old host, so leave the old zone running with the same records meanwhile.
NS Lookup - .com
A new .com or .net domain
up to 15 minA new domain has no old record to replace. A resolver that asked for it before the registry published it remembers “no such name” for up to
WHOIS Lookup900seconds, the negative-caching time the .com and .net SOA records set. Other registries set their own.
DNS propagation time by provider
A record change reaches every resolver within about one TTL, so your DNS host's default TTL is the number to know. These are the defaults each provider documents for new records (for Porkbun, its minimum); you can lower most of them.
Each value is from the provider's own documentation: Cloudflare, Route 53, Porkbun, Namecheap, GoDaddy, Network Solutions and Hostinger.
| DNS host | Default TTL | A record change reaches every resolver in about |
|---|---|---|
| Cloudflare | 300 s (Auto) | 5 minutes |
| Amazon Route 53 | 300 s | 5 minutes |
| Porkbun | 600 s (minimum) | 10 minutes |
| Namecheap | 1,800 s (Automatic) | 30 minutes |
| GoDaddy | 3,600 s | 1 hour |
| Network Solutions | 7,200 s | 2 hours |
| Hostinger | 14,400 s | 4 hours |
How to speed up DNS propagation
No one can make every resolver in the world drop a cached answer early. You can plan the change so caches expire fast, and you can refresh the resolvers that serve the most people.
- 1
Lower the TTL first
A day or two before the change, set the record's TTL to
300seconds. Resolvers will then keep the record for five minutes at most. - 2
Wait out the old TTL
Resolvers that cached the record before you lowered the TTL keep it for the old TTL: a full day if it was
86400. - 3
Make the change where it counts
Edit the record at the DNS host your nameservers point to. Not sure which one that is? Check with NS Lookup.
- 4
Ask Google and Cloudflare to refresh
Both let anyone drop a cached record: Google Public DNS Flush Cache and Cloudflare 1.1.1.1 Purge Cache.
- 5
Clear your own caches
Your computer, browser and router keep their own copies. The commands are just below.
- 6
Check, then raise the TTL
When every resolver above shows the new value, set the TTL back to
3600or higher so your DNS host answers fewer queries.
Still seeing the old site?
When every resolver above already returns the new record but your own browser does not, the old answer is cached on your side. Clear it where it lives:
ipconfig /flushdnsRun it in Command Prompt as administrator. It answers “Successfully flushed the DNS Resolver Cache.”
Where an old answer can hide
Your browser
Keeps its own DNS cache and the old page. A hard refresh (
Ctrl+Shift+R, orCmd+Shift+Ron a Mac) reloads the page but doesn't clear that DNS cache: the Chrome and Firefox steps above do.Your computer
The system DNS cache answers every app. Flush it with the command for your system.
Your router
Caches answers for every device on your network. Restarting it clears them.
Your ISP's resolver
You cannot flush it. Wait out the TTL, or switch your device to 1.1.1.1 or 8.8.8.8 for a while.
A CDN or page cache
If DNS is right everywhere but the page is old, purge your CDN or your site's caching plugin.
Why is my DNS not propagating?
If resolvers still show the old record long after the TTL has passed, one of these is usually the cause:
What a check looks like mid-change, and once it is done




What do you see?
Nothing changes, however long you wait
Likely cause
The change was made at the wrong DNS host
Records only count at the DNS host your nameservers point to. If your domain uses Cloudflare's nameservers, edits at your registrar change nothing.
Check your nameserversSome resolvers still return the old value
Likely cause
The old TTL has not run out
Resolvers may keep the old answer for the TTL it had before your change. The result's Lowest TTL is the shortest time left on any answer, not the longest wait. For a resolver still on the old value, ask it directly with its address from its details, such as dig @8.8.8.8 example.com A: the number before IN is the seconds its copy has left.
Resolvers answer “no record” for a name you just added
Likely cause
Resolvers still say the name does not exist
A resolver that asked before the record existed remembers “no such name” for the zone's negative-caching time, often 5 minutes to an hour. RFC 2308 sets it: the lower of the SOA record's TTL and its minimum field.
Run a DNS lookupSome resolvers fail with SERVFAIL since you moved to a new DNS host
Likely cause
Validating resolvers fail after moving nameservers
Usually DNSSEC: a DS record at your registrar still points to the old DNS host's keys, so resolvers that validate (Google, Cloudflare, Quad9) return SERVFAIL while others still answer. Remove it or replace it with the new host's. Check the DS record type above, or run the DNS Health Check.
Check the registrarDifferent addresses by region, and they never settle
Likely cause
Answers differ by region and never match
Sites on a CDN or geo-DNS answer each region with a nearby server. That is expected: with three or more different answers and none held by most resolvers, the checker counts them all as resolved; with only two, the smaller group shows as Differs even though nothing is changing.
Find the CDN or hostMail bounces or still lands at the old server
Likely cause
Email bounces after an MX change
Some senders still use the old MX until it expires. Keep the old mail server running, and check SPF, DKIM and DMARC for the new provider.
Check MX records50+ free DNS, network, security and utility tools
Every tool runs in your browser or on our servers, without an account.
DNS Tools11
DNS Tools
Email Tools10
Email Tools
Website Tools16
Website Tools
Network Tools14
Network Tools
IP Tools15
IP Tools
Utility Tools18
Utility Tools
- QR Code Scanner
- QR Code Generator
- Morse Code Translator
- Binary Translator
- Base64 Decode & Encode
- UUID Generator
- Chmod Calculator
- Epoch Converter
- Small Text Generator
- Invisible Character
- Password Generator
- Password Strength Tester
- Punycode Converter
- TOTP Generator
- What Is My User Agent
- CMYK to Pantone
- HEX to Pantone
- RGB to Pantone
DNS propagation questions
What does a DNS propagation checker do?
Why does a site load on mobile data but not on Wi-Fi?
Why does my DNS host show the new record when resolvers don't?
Can I check my records at a new DNS host before switching nameservers?
dig @ns1.newhost.example example.com A, with your new host's nameserver and your domain, returns the zone's own answer with no cache in between, so it is right as soon as you save. Hosting DNS Lookup does this for 14 hosts. Once every record matches, the switch waits only on the registry's delegation.How fast does Cloudflare DNS propagate?
Why can't the checker ask my own ISP's resolver?
nslookup example.com on your computer, which asks the DNS server your system is set to use. The DNS Leak Test names the resolvers behind your connection.Why do some resolvers show “No answer”?
Is there a limit, and can I share or automate a check?
GET /api/v2/dns/propagation returns every resolver's answer and TTL as JSON, with its own 20 calls a minute; see the API docs.Missing something?Suggest a feature or a new tool