DNS propagation checker Check DNS propagation worldwide

Ask 33 public resolvers on six continents at once and see which ones already return your new records.

Try
  • 33 resolvers in 28 countries
  • Select a dot for details

Your connection

IP details

Results worldwide

33 resolvers
Skip the resolver list
  • Your device

    From your browser

  • United States

    Google

  • United States

    Cloudflare

  • United States

    OpenDNS

  • United States

    Hurricane Electric

  • Canada

    CIRA Canadian Shield

  • Mexico

    Uninet

  • 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

  • Russia

    SafeDNS

  • Russia

    Yandex

  • Saudi Arabia

    Mobily

  • South Africa

    Liquid Telecom

  • Pakistan

    CMPak

  • India

    Bharat Public DNS

  • Philippines

    PLDT

  • Malaysia

    Exabytes

  • Singapore

    Microsoft

  • 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 33 public resolvers in 28 countries at the same moment (Google, Cloudflare, Quad9, OpenDNS and the DNS of large ISPs), and asks 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.

DNS propagation checker results for dnsrobot.net: resolvers on a world map and in a list, all returning the same A recordDNS propagation checker results for dnsrobot.net: resolvers on a world map and in a list, all returning the same A recordDomain 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, where it answers from. Green agrees with most others, amber differs, red has no record. Hover or tap a dot for its answer.Your deviceThe same lookup from your own browser, over your own network, so you see what your location gets right now.The tallyHow many resolvers agree, differ, have no record or did not answer. Propagation is complete when every resolver agrees on your new value.
A live check on the DNS propagation map: each dot is a public resolver, green when it returns the same answer as most others. Select a marker to see what each part shows.

How to check DNS propagation

  1. 1

    Enter a domain

    Type a domain or paste a URL. Enter an IP address to check its reverse DNS (PTR) record instead.

  2. 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. 3

    Read the map and the list

    Green resolvers return the same answer as most others, amber ones differ, red ones have no record. Your device shows what your own network gets.

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
New recordOld record, still cachedEach resolver refreshes on its own schedule, so global DNS propagation happens in pieces, not all at once.

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.

Typical time until every resolver has the change
  • TXT record (SPF, DKIM, DMARC): 5 minutes – 4 hours
  • A or AAAA record: 5 minutes – 24 hours
  • CNAME record: 5 minutes – 24 hours
  • MX record: 5 minutes – 24 hours
  • New domain: 15 minutes – 48 hours
  • Nameserver change: 24 hours – 48 hours

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 sets on new records; you can lower most of them.

Nameserver changes take up to 48 hours at every provider for .com and .net domains: that is the registry's delegation TTL, not your provider's. Defaults checked in October 2026 in each provider's documentation: Cloudflare, Route 53, Porkbun, Namecheap, Network Solutions and Hostinger.

DNS hostDefault TTLA record change reaches every resolver in about
Cloudflare300 s (Auto)5 minutes
Amazon Route 53300 s5 minutes
Porkbun600 s10 minutes
Namecheap1,800 s (Automatic)30 minutes
GoDaddy3,600 s1 hour
Network Solutions7,200 s2 hours
Hostinger14,400 s4 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. 1

    Lower the TTL first

    A day or two before the change, set the record's TTL to 300 seconds. Resolvers will then keep the record for five minutes at most.

  2. 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. 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. 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. Together they answer for a large share of the internet.

  5. 5

    Clear your own caches

    Your computer, browser and router keep their own copies. The commands are just below.

  6. 6

    Check, then raise the TTL

    When every resolver above shows the new value, set the TTL back to 3600 or 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 /flushdns

Run it in Command Prompt as administrator. It answers “Successfully flushed the DNS Resolver Cache.”

Where an old answer can hide

  1. Your browser

    Keeps its own DNS cache and the old page. A hard refresh (Ctrl+Shift+R, or Cmd+Shift+R on a Mac) reloads the page.

  2. Your computer

    The system DNS cache answers every app. Flush it with the command for your system.

  3. Your router

    Caches answers for every device on your network. Restarting it clears them.

  4. 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.

  5. 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

The same DNS propagation check once complete: all 33 resolvers on the map and in the list agree on the new addressThe same DNS propagation check once complete: all 33 resolvers on the map and in the list agree on the new addressDNS propagation check of example.com mid-change: 23 of 33 resolvers return the new address, ten still return the old oneDNS propagation check of example.com mid-change: 23 of 33 resolvers return the new address, ten still return the old one
Drag the handle. Mid-change, resolvers that still hold the old record show as Differs; once every cache has expired, all 33 agree.

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 nameservers
Some 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. Each resolver's TTL counts down, so the highest one among those still on the old value is the longest you have left to wait.

Look up the record's TTL
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 lookup
No resolver answers since you moved to a new DNS host

Likely cause

Every resolver fails after moving nameservers

Usually DNSSEC: a DS record at your registrar still points to the old DNS host's keys. Remove it or replace it with the new host's. Check the DS record type above.

Check the registrar
Different 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; the checker marks it as regional answers.

Find the CDN or host
Mail 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 records

50+ free DNS, network and security tools

Every tool runs in your browser or on our servers in seconds, without an account.

DNS Tools10

DNS Tools

Email Tools10

Email Tools

Website Tools14

Website Tools

Network Tools11

Network Tools

IP Tools14

IP Tools

Utility Tools16

Utility Tools

DNS propagation questions

What does a DNS propagation checker do?

It asks many public resolvers at once for the same record and compares their answers. When they all return your new value, your change has reached them. This DNS checker asks 33 resolvers in 28 countries directly, with nothing cached in between, and asks from your own browser too.

Why do resolvers return different IP addresses for the same site?

Many sites use a CDN or geographic DNS, which answers each region with a nearby server. Answers that differ by region and never converge are usually that, not a propagation problem.

Can I force DNS propagation?

Not everywhere. Only a few public resolvers let anyone drop a cached record, such as Google Public DNS and Cloudflare; your ISP's resolver keeps the old answer until its TTL runs out. Lowering the TTL a day before the change is the one step that works for every resolver.

How long does DNS take to update after changing nameservers?

Up to 48 hours for .com and .net domains, because the registry publishes nameserver delegations with a two-day TTL. Many resolvers switch sooner, as their cached delegation happens to expire. Until then some visitors still reach your old DNS host, so keep its zone running with the same records for those two days.

How fast does Cloudflare DNS propagate?

Records on Cloudflare default to a 300-second TTL, so a change usually reaches every resolver within about 5 minutes. A proxied record (orange cloud) always returns Cloudflare's addresses, so pointing it at a new server needs no propagation, and this checker shows Cloudflare's IPs rather than yours. A move to Cloudflare's nameservers still takes up to 48 hours.

What does the “Your device” row show?

Your browser asks Google Public DNS over HTTPS from your own network, so the row shows the answer your location gets. Your computer can still hold an older copy in its own cache; flush it if the two differ.

What is the difference between a DNS lookup and a propagation check?

A DNS lookup asks one resolver for a domain's records. A DNS propagation lookup asks the same question of many resolvers around the world at once, to see whether a change has reached all of them.

Is this DNS checker free?

Yes. It is free, needs no account, and checks A, AAAA, CNAME, MX, NS, PTR, SRV, SOA, TXT, CAA, DS and DNSKEY records.