HomeToolsNetwork & DNS › Network & DNS Tools

DNS Propagation Checker

dns-propagation-checker

Launch a global propagation check workflow and verify DNS updates across many regions.

Enter a target and run the tool.

About DNS Propagation Checker

DNS propagation is the period between when you publish a new DNS record and when every resolver on the internet stops serving the old value. It is not a single event but a distributed cache-expiry process: each resolver caches the answer it received for the duration of the record's TTL (Time to Live), then re-fetches the current value when that timer expires. If the previous record had a TTL of 3,600 seconds, every resolver that cached it holds the old answer for up to an hour after you changed it — longer if the resolver overrides short TTLs with its own minimum (a common practice among ISP-operated resolvers that apply a floor of 300–600 seconds regardless of what the zone publishes). During this window, two users making the same DNS query from different locations or different ISPs may receive different answers.

This is what creates the "it works for me but not for them" pattern during migrations. If your caching resolver already expired its record and fetched the new one, you see the new server. If your colleague's ISP resolver hasn't expired yet, they still see the old server. Both are correct answers from each resolver's perspective — they are serving valid cached data. The only way to verify that a change has rolled out to most of the internet is to query the name from a diverse set of resolvers simultaneously: major public resolvers (Google 8.8.8.8, Cloudflare 1.1.1.1, OpenDNS), regional ISP resolvers in multiple countries, and corporate resolvers with long caching policies.

What a propagation checker actually does

The AT USE DNS Propagation Checker opens a multi-region query against the domain you enter. The underlying service — DNSChecker.org — resolves the name from dozens of locations worldwide and shows you a per-resolver result: the current value and whether it matches the expected new value. Green checkmarks mean the resolver is serving the new record. Red or grey entries mean the resolver is either still serving the old cached value or is unreachable. At a glance you can tell what percentage of the global resolver landscape has picked up your change and which specific regions are lagging.

Why TTL planning matters before a migration

The most common propagation mistake is not lowering the TTL before making a change. If you lower a 24-hour TTL to 300 seconds at least 24 hours before a migration, every resolver will expire its cache within 5 minutes of when you make the actual DNS change. If you do not pre-stage the TTL reduction, resolvers that cached the old value with a 24-hour TTL will continue serving it for up to 24 hours. Running a propagation check before, during, and after a cutover gives you visibility into whether your TTL planning worked, whether the new record is resolving correctly, and whether any regions are substantially behind the rest.

Record types to check separately

Propagation is tracked per record type. A and AAAA records for the hostname, MX records for mail delivery, CNAME records for subdomains, and TXT records for SPF and DKIM all cache independently. For a full infrastructure migration, run a propagation check for each record type involved in the cutover, not just the A record. An email cutover that changes MX records can appear complete on the A record check while MX records are still lagging on legacy resolvers — causing some inbound mail to route to the old server.

After you confirm propagation

When the propagation checker shows the new value on the large majority of resolvers, it is safe to decommission the old infrastructure — stop the old server, release the IP, or update SSL certificates that are tied to the hostname. Do not decommission before you confirm propagation: requests still routing to the old server from uncached resolvers will fail with connection errors rather than falling back to the new server. The few remaining slow-propagating ISP resolvers will catch up on their own TTL cycle; for most migrations, 95% coverage within a few hours is enough to proceed.

Common use cases

  • Verifying a web hosting migration before cutover announcement — A developer migrates a client site to a new hosting provider and needs to confirm DNS is resolving to the new server IP across major regions before publishing the change announcement. Running a propagation check on the domain's A record shows all green for US, EU, and APAC resolvers, confirming the migration is safe to announce without causing region-specific outages.
  • Email cutover propagation monitoring — A team moving from a legacy mail server to Microsoft 365 changes MX records and needs to know when incoming mail will reliably route to the new server. Checking MX record propagation on the domain shows which ISP resolvers are still caching the old server. The team waits until propagation exceeds 90% before routing test messages, avoiding split-delivery where some senders see the new server and others still reach the old one.
  • Diagnosing region-specific DNS complaints — A SaaS platform receives support tickets from users in Germany saying the app is unreachable. Running a propagation check on the affected subdomain reveals that several German ISP resolvers are returning an old IP from a deprecated load balancer. The resolver caches have not expired the old record. The support team shares the propagation link with affected users and confirms resolution within the next TTL cycle.
  • Confirming TTL reduction took effect before a planned change window — A sysadmin plans a scheduled DNS change on Friday night and reduced the TTL from 3,600 to 300 seconds on Wednesday. Running a propagation check on Thursday confirms that all resolvers are now returning the 300-second TTL — meaning the cutover on Friday night will propagate within 5 minutes instead of an hour.
  • Validating DNSSEC key rollover propagation — A domain administrator performs a KSK rollover for DNSSEC and needs to confirm the new DS record has propagated to the parent zone and is visible across global resolvers before completing the old-key revocation. A propagation check on the DS record confirms visibility before the revocation step, preventing a DNSSEC validation break that would make the domain unreachable to security-aware resolvers.

How to use this tool

  1. Enter the domain name whose propagation you want to verify (for example, example.com or mail.example.com).
  2. Click "Open Propagation Checker" to launch a multi-region DNS query.
  3. Review the resolver-by-resolver results — green means the resolver is serving the new value, other indicators mean it is still caching an old value or unreachable.
  4. If resolvers are lagging, note the TTL shown and wait for the previous TTL to elapse before re-checking.
  5. For a full cutover, run a separate check for each record type involved (A, MX, CNAME, TXT).

Frequently asked questions

How long does DNS propagation take?

Most propagation completes within the previous record's TTL — often 1 to 4 hours for default TTL values. ISP and corporate resolvers sometimes ignore short TTLs and apply a minimum cache floor of 300–600 seconds. A record with a TTL of 300 seconds may still take 10–20 minutes to propagate fully due to these overrides. Planning a cutover? Lower the TTL to 300 seconds at least 24 hours in advance so caches expire quickly when you make the change.

Why do some regions show old results even after the TTL has passed?

Some ISP-operated resolvers apply a cache minimum that overrides short TTLs — they will not re-fetch a record faster than their internal floor, which varies by ISP. Others serve slightly stale data from secondary cache nodes. These resolvers typically catch up within an extra TTL cycle. If a specific resolver remains stuck for many hours, the issue is likely the resolver's configuration, not your DNS zone.

Can I speed up propagation for a planned migration?

Yes — lower the TTL well in advance. If the current TTL is 86,400 seconds (24 hours), change it to 300 seconds at least 24 hours before the planned cutover. Every resolver will expire its cache within 5 minutes of the actual DNS change instead of waiting up to 24 hours. After the migration is complete and confirmed stable, raise the TTL back to a longer value to reduce resolver load.

Should I check more than one record type?

Yes. For a full infrastructure migration, check A, AAAA, MX, CNAME, and TXT records separately. Each record type caches independently. A hosting migration that changes the A record but also changes MX records for mail delivery needs both checked — a fully propagated A record does not guarantee the MX has propagated.

Is it safe to decommission old infrastructure before full propagation?

No. Any resolver still serving the old value will route traffic to the old server, which will be unreachable or gone. Wait until the propagation checker shows the new value on all or nearly all resolvers before decommissioning. The few remaining slow resolvers will catch up on their own TTL schedule, typically within a few hours.

Related Network Tools

Open another DNS or domain check task in one click.

Live

OG Tag Previewer

Enter any URL to see how it will appear as a social share preview on Facebook, LinkedIn, and Twitter/X. Checks og:title, og:description, og:image, and all Open Graph meta tags.

Open tool
Live

BIMI Record Checker

Check the BIMI DNS record for any domain — verify your brand logo URI and authority evidence URL for display in Gmail, Apple Mail, and Yahoo Mail.

Open tool