Skip to main content

DNS Propagation Checker

Verify your DNS records from worldwide locations

Are your DNS changes visible everywhere? Instantly test DNS propagation across multiple global resolvers. Compare responses, monitor TTL expiry and document your migrations.

Multi-resolver queries

Query Google, Cloudflare, Quad9, OpenDNS, Yandex and other public resolvers simultaneously to see if they all return the same value.

Authoritative comparison

Compare cached responses with the authoritative server answer. Instantly identify propagation delays and discrepancies.

Real-time TTL tracking

View remaining TTL on each resolver. Know exactly when caches will expire and display the new value.

Geographic distribution

Test from different regions worldwide. Ensure your records are visible in Europe, Americas, Asia and beyond.

100% free, no signup

Test as many domains as you want. No account required, instant results that you can share with your team.

Why run a DNS propagation test?

When you modify a DNS record, the change isn't instantly visible everywhere. Each DNS resolver caches responses for a duration defined by the TTL (Time To Live). Testing propagation lets you:

  • Confirm a change is live before switching a service over
  • Identify lagging resolvers that still hold the old value
  • Document the progression to reassure clients or stakeholders
  • Anticipate issues before they impact your users

Technical reminder DNS propagation is not an active broadcast. Resolvers don't sync with each other. Each cache expires independently according to its TTL, then queries the authoritative server for the new value.


How to use the propagation test in 3 steps

Step 1: Enter domain and record type

Type your domain name in the search field. Then select the DNS record type you want to check:

  • A: Server IPv4 address
  • AAAA: IPv6 address
  • MX: Mail servers
  • TXT: Text records (SPF, DKIM, verifications)
  • CNAME: Alias to another domain
  • NS: Authoritative name servers

Step 2: Run multi-resolver check

Click "Test" to simultaneously query:

ResolverIPRegion
Google Public DNS8.8.8.8Global
Cloudflare1.1.1.1Global
Quad99.9.9.9Global
OpenDNS208.67.222.222Global
Yandex DNS77.88.8.8Russia/Europe
Authoritative serverVariesSource

Step 3: Analyze results

For each resolver, you get:

  • Current value: The response returned by this resolver
  • Remaining TTL: Time until cache expiration
  • Status: Match or mismatch with authoritative value
  • Timestamp: When the data was fetched

Understanding TTL and propagation

What is TTL?

TTL (Time To Live) tells resolvers how long they can cache a response. A TTL of 3600 means "keep this answer for 1 hour before asking me again".

TTL (seconds)DurationRecommended use
60-3001-5 minFrequent changes, migrations
36001 hourStandard usage
8640024 hoursStable records

Preparing for a DNS change

To minimize propagation time:

  1. 24-48h before: Lower TTL to 300 seconds
  2. Wait for old caches to expire (based on previous TTL)
  3. Make the change on the authoritative server
  4. Check propagation with this tool
  5. After confirmation: Raise TTL back to normal

Propagation test use cases

Host migration

Scenario: You're moving your website from host A to host B.

  1. Lower A/AAAA record TTL 24 hours before
  2. Configure the new server at host B
  3. Update A record to point to new IP
  4. Test propagation to track the switchover
  5. Verify all resolvers point to B

Email authentication setup

Scenario: You're adding SPF, DKIM and DMARC for your domain.

  1. Publish TXT records on your DNS
  2. Test propagation for each record
  3. Confirm major resolvers see the correct values
  4. Run an email test to validate

Production incident

Scenario: Your site is down and you've changed the IP urgently.

  1. Run propagation test immediately
  2. Identify resolvers still pointing to old IP
  3. Communicate remaining TTL to your team
  4. Document progression for post-mortem

Interpreting results

All resolvers show the new value

Propagation is complete. You can:

  • Close the incident or migration ticket
  • Inform stakeholders
  • Raise TTL back if you lowered it

Some resolvers still show old value

This is normal during propagation. Check:

  • Remaining TTL on those resolvers
  • That authoritative value is correct
  • Be patient until caches expire

NXDOMAIN on some resolvers

The record is not found. Possible causes:

  • Record doesn't exist on authoritative server
  • Negative cache (resolver memorized "doesn't exist")
  • DNS configuration error

SERVFAIL or timeout

The resolver can't get a response. Check:

  • Your NS server configuration
  • Authoritative server accessibility
  • Potential network issues

FAQ - Frequently asked questions

Q: What is DNS propagation?

A: DNS propagation is the time it takes for DNS record changes to become visible across all DNS servers worldwide. It's not an active broadcast - caches simply expire according to their TTL, then fetch the new value.


Q: How long does DNS propagation take?

A: Duration depends on the configured TTL. With a 300-second TTL (5 minutes), propagation is nearly instant. With an 86400-second TTL (24 hours), some resolvers may keep the old value for up to 24 hours.


Q: How can I speed up DNS propagation?

A: You cannot force propagation, but you can prepare for it:

  • Lower TTL to 300s a few hours before the change
  • Make the modification
  • Wait for caches to expire
  • Raise TTL back to reduce load on your servers

Q: Why do some resolvers show the old value?

A: Each resolver caches responses for the duration of the TTL. If TTL was 3600 seconds, a resolver that cached the response 10 minutes ago will keep it for another 50 minutes.


Q: What DNS record types can I test?

A: All types: A (IPv4), AAAA (IPv6), MX (email), TXT (SPF, DKIM), CNAME (alias), NS (name servers), SOA (authority), CAA (certificates), SRV (services), PTR (reverse DNS).


Q: Is the propagation test free?

A: Yes, 100% free with no signup required. Test as many domains as you want. Results are instant and shareable.


Q: What should I do if NXDOMAIN appears?

A: NXDOMAIN means the resolver cannot find the record. Check that the record exists on your authoritative server and wait for the negative cache to expire.


Complementary tools

ToolPurpose
DNS LookupQuery a specific record type
Domain CheckComplete DNS configuration audit
Email TesterVerify SPF, DKIM, DMARC from a real email
SPF InspectorAnalyze and validate your SPF record
Reverse IPFind PTR record for an IP address

Useful resources

DNS Record Types

  • A : Associates a domain name with an IPv4 address.
  • AAAA : Associates a domain name with an IPv6 address.
  • MX : Points to the mail servers for the domain.
  • TXT : Publishes free-form text for SPF, DKIM, DMARC and verifications.
  • CNAME : Creates an alias to another domain name.
  • NS : Names the authoritative servers that serve the DNS zone.
  • SOA : Describes the DNS zone authority and its serial number.
  • SVCB : Describes a service and its connection parameters.
  • CAA : Limits which certificate authorities may issue certificates for the domain.
  • HTTPS : Describes the optimal website access configuration.
  • PTR : Maps an IP address to a hostname.