HomeGuidesAboutToolsBuy DomainsSEOContact
Transfers and DNS6 min read853 words

How to Check DNS Propagation

Use simple DNS checks to see whether your change is visible on different networks and authoritative servers, and avoid common false alarms.

Quick scan

Primary keyword
how to check DNS propagation
Guide cluster
Transfers and DNS

Checking DNS propagation is really about answering one question: “Has the new DNS value reached the places that matter?” The answer may be yes in one place and no in another, so the goal is to compare the authoritative record with what different resolvers are currently returning.

Use These Tools With This Guide

Move from explanation to action with the matching DomainCheck.co.uk tools for this topic.

Use with this guide

Domain Checker

Check live resolution before and after a DNS or transfer change.

Open tool
Use with this guide

UK Domain TAG Checker

Useful when a UK domain transfer depends on TAG or registrar handling.

Open tool
Use with this guide

Complete TLD List

Check TLD context when transfer and DNS behaviour can vary by namespace.

Open tool

Why This Guide Exists

The beginner explanation describes what propagation is. This article is the practical one: how to check whether a DNS change is visible, where to look, and how to tell the difference between an authoritative update and a cached result. Keeping these separate avoids turning one article into both a definition and a troubleshooting checklist.

Guide

Overview

Checking DNS propagation is really about answering one question: “Has the new DNS value reached the places that matter?” The answer may be yes in one place and no in another, so the goal is to compare the authoritative record with what different resolvers are currently returning.

Fast interpretation

What you seeWhat it usually meansWhat to do next
New value everywhereThe change has reached the places you checkedConfirm the live site behaves as expected
New value at the authoritative source, old value elsewhereA cache is still holding the old answerWait for TTL expiry and recheck
Wrong value at the authoritative sourceThe DNS change itself is wrongFix the zone before chasing propagation
Different answers on different resolversNormal during a change windowCompare authoritative and cached results

What the result means

Authoritative looks right

Your DNS provider has the value you expect. Any mismatch now is likely cache timing or a resolver that has not refreshed yet.

Authoritative looks wrong

Propagation is not the problem. Correct the record at the source first, then check the rest again.

Only one network is stale

That usually points to a local resolver, ISP cache, or a device that has not refreshed yet.

Nameservers disagree

You may be looking at the wrong zone or an in-progress transfer. Verify the registrar and the live DNS host.

Start with the authoritative source

First, confirm the record is correct at the DNS provider that hosts the zone. If you are not checking the authoritative copy, you are only guessing.

Look for:

  • the correct record type, such as A, CNAME, MX, TXT, or NS
  • the right hostname, such as @, www, or a mail subdomain
  • the expected target value
  • any typos, trailing dots, or accidental extra spaces

If the authoritative zone is wrong, propagation is not the problem. The data itself needs fixing.

How long should you wait?

The answer depends on the TTL, the resolver cache, and how often different systems refresh. A low TTL can shorten the wait, but it does not force every network to refresh instantly.

TTL / setupTypical behaviourPractical note
Very low TTLOften refreshes quicklyUseful before planned changes, not as a magic fix
Standard TTLMay take longer to settleExpect a mixed picture during the transition
Nameserver changeCan look inconsistent for longerCheck both the registrar and the new DNS provider

Check from more than one place

Different resolvers may return different answers during a change window. A practical check usually involves comparing:

  • the authoritative DNS server
  • a public resolver such as one from a major provider
  • your local network’s resolver
  • a separate network or device if available

If the authoritative answer is new but another resolver is still showing the old value, that is usually a cache timing issue rather than a configuration failure.

When propagation is not the real issue

Stop and fix the source

If the record is wrong at the authoritative source, waiting will not help. The value will keep propagating exactly as configured, including the mistake.

That is especially important when the website or mail system fails immediately after a change. A bad record, wrong hostname, or missing zone entry can look like a propagation delay when it is actually a configuration error.

What to look for in the response

When you run a DNS lookup, pay attention to:

  • the returned value
  • the TTL shown in the response
  • whether the response came from the authoritative source or from a cached resolver
  • whether the domain is using the expected nameservers

For example, if you updated an A record but the lookup still returns the previous IP address, check whether the resolver is still holding a cached result. If the nameservers themselves are wrong, you may be querying a DNS zone that is no longer authoritative for the domain.

A quick verification order

  • Check the authoritative record.
  • Check the exact hostname you changed.
  • Compare at least one public resolver and one separate network.
  • Confirm the live website or mail service matches the DNS answer.
  • Only then decide whether you are waiting or fixing.

How to check nameservers

Nameserver checks are useful after a transfer or hosting move. If the domain should be using a new DNS provider, verify that the registrar has the correct NS records and that the new provider has the full zone file replicated.

It is common for people to change nameservers and then forget to recreate:

  • website records
  • email records
  • verification TXT records
  • SPF, DKIM, or DMARC records

If these are missing, parts of the domain may appear broken even though the nameserver change itself worked.

How to check website records

For websites, the main records are usually:

  • A record for IPv4
  • AAAA record for IPv6, if used
  • CNAME for aliases such as www in some setups

If you are testing a web change, make sure you are checking the exact hostname the browser uses. The root domain and www often have different records, and one can update correctly while the other is still old.

How to check email records

Email checks are more sensitive because several DNS records may be involved. If mail is not working after a DNS change, inspect:

  • MX records
  • SPF TXT record
  • DKIM TXT or CNAME records, depending on the provider
  • DMARC TXT record, if configured

A record can be correct while mail still fails because the email authentication records were not copied across.

If your tools disagree

It is normal for tools to disagree briefly. A browser-based checker, a command-line lookup, and a third-party DNS tool may show different answers because they query different resolvers or cache layers.

When that happens:

  • Trust the authoritative source first.
  • Compare a few independent resolvers.
  • Wait for the longest cache you can reasonably identify.
  • Recheck after the TTL has had time to expire.

Do not assume the first failed check means the change failed everywhere.

Common mistakes when checking propagation

People often get false alarms because they:

  • check the wrong hostname
  • compare www with the apex domain without realising the records differ
  • forget that the browser may cache old content
  • test from the same network every time
  • expect DNS and website deployment to complete at the same speed

The cleanest method is to isolate DNS from the app or hosting layer. If DNS is correct but the website is still wrong, the problem may be on the server side.

A simple manual workflow

Use this sequence when you want a quick sanity check:

  • Confirm the DNS change was saved at the authoritative provider.
  • Check the domain’s nameservers.
  • Query the specific record you changed.
  • Compare results from at least one public resolver and one different network.
  • Verify that the destination service, such as hosting or email, is ready.

This workflow is enough for most routine site moves and mail updates.

When to wait and when to investigate

Wait if:

  • the authoritative record is correct
  • the old value is only appearing on some resolvers
  • the TTL has not had enough time to expire

Investigate if:

  • the authoritative zone is wrong
  • the nameservers are incorrect
  • the target server is misconfigured
  • you have recreated the zone but missed a critical record

FAQ

They may be querying different resolvers or caches, which can refresh at different times.

Next Actions

Check your domain’s live DNS records with DomainCheck.co.uk before and after changes.
Compare propagation from multiple networks so you can spot cache-related delays.
Use the related email and nameserver guides if your update affects mail or a full hosting move.
Try Domain Checker