Home › Developer Tools › DNS Propagation Checker

DNS Propagation Checker

Changed a DNS record and wondering whether the world can see it yet? Ask several big public resolvers at once and compare their answers and remaining TTLs side by side. Enter the new value to see exactly which resolvers already have it.

Last updated:

Resolvers
Advertisement
Advertisement

How to use the DNS Propagation Checker

  1. Enter the domain or hostname you changed, for example www.example.com.
  2. Pick the record type you edited: A for an IPv4 address, MX for mail, TXT for SPF or verification, NS after moving DNS hosting.
  3. Optionally enter the expected value, such as your new server IP, to get a clear propagated / not yet verdict per resolver.
  4. Click Check propagation. Each card shows the resolver's answer, its remaining TTL and how fast it replied.
  5. Turn on auto re-check to watch the stragglers switch over; changed answers are marked with the time they changed.

How to read the results

What you seeWhat it meansWhat to do
All resolvers agreeEvery responding resolver returns the same record set (order ignored).If it is the new value, the change is visible on these networks. ISP resolvers may still lag up to the old TTL.
Different answerA resolver still has an older answer cached, or the domain uses geo-DNS / a CDN.Check the TTL on that card: the stale answer expires within that time.
✗ Not updated yetThe resolver answers, but not with your expected value.Wait for the TTL, or double-check the value at your DNS host.
No recordsThe name exists but has no record of this type (NOERROR, empty answer).If you just added it, the "no record" answer is cached for the SOA negative TTL.
NXDOMAINThe resolver says the name does not exist at all.Check spelling; for a brand-new domain or subdomain, wait for the negative cache to expire.
SERVFAILThe resolver could not get a valid answer from your name servers.Often broken DNSSEC (a DS record without matching DNSKEY) or unreachable name servers.

Typical waiting times by change

ChangeControlled byTypical wait
Edit an existing A, AAAA, CNAME, MX or TXT recordTTL of the old record5 minutes to 1 hour on most DNS hosts (whatever TTL was set)
Add a record that did not exist beforeSOA negative-cache TTL (RFC 2308), only if someone queried it beforeUsually minutes; up to the SOA minimum value
Change name servers at the registrarNS TTL at the TLD registry (often 1-2 days for .com/.net)A few hours, up to 48 hours
Enable DNSSEC (add DS at the registrar)DS record TTL at the registryUsually up to a day; keep DNSKEY published before adding DS

Tips for a smooth DNS change

  • Lower the TTL first. A day before migrating, set the record's TTL to 300 seconds. Once the old, longer TTL has expired everywhere, your actual change will be visible within about 5 minutes.
  • Keep the old server running. During propagation some visitors still reach the old IP. Leave it online (or redirecting) until all resolvers show the new value and the old TTL has passed.
  • For mail changes, update MX and SPF together and keep the old mail server accepting messages for a day, so no email is lost while caches expire.
  • The TTL counts down. A resolver shows the remaining cache time, so a TTL of 120 on a record configured with 3600 means that copy was fetched 58 minutes ago and will refresh in 2 minutes.

Frequently asked questions

What is DNS propagation?

When you change a DNS record, resolvers around the world that cached the old answer keep serving it until its TTL (time to live) expires. Propagation is the period in which some resolvers still return the old value while others already return the new one. Nothing is pushed out: each cache simply expires and fetches the current record.

How long does DNS propagation take?

At most the TTL of the old record, which is often 300 seconds to 1 hour and sometimes 24 hours or more. For a record that did not exist before, the negative cache time from the zone's SOA record applies instead. Changing name servers (NS) can take up to 24-48 hours because the TLD's NS records usually have long TTLs.

Which DNS servers does this tool check?

By default Cloudflare (1.1.1.1), Google Public DNS (8.8.8.8), Quad9 (9.9.9.9), AdGuard DNS (unfiltered) and NextDNS, queried directly from your browser over DNS-over-HTTPS (RFC 8484). You can add Mullvad, Control D, DNS.SB or any DoH URL of your own.

Why do resolvers show different answers even without a change?

Many sites use geo-DNS or a CDN, so the answer depends on where the resolver's server is. Round-robin records can also list IPs in a different order (this tool ignores order). Different values on a CDN-hosted domain are normal and not a propagation problem.

Why is a resolver shown as unreachable?

Your network, a VPN, a company firewall or a browser extension may block DNS-over-HTTPS, or the resolver may not allow requests from web pages. The other resolvers still give a valid comparison; you can deselect the failing one in the Resolvers list.

Can I speed up DNS propagation?

You cannot clear other people's caches, but you can plan ahead: lower the record's TTL to 300 seconds at least one old-TTL period before the change, make the change, then raise the TTL again once everything has switched. Cloudflare and Google also offer public cache-purge pages for their own resolvers.

Is checking a domain here private?

The query goes from your browser straight to the selected public resolvers; FreeToolCabin does not see or log it. Each resolver operator receives the domain name, as with any DNS lookup.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

DNS LookupLook up A, AAAA, MX, TXT, NS, CNAME, SOA and CAA records with TTLs over secure DNS.Reverse DNS LookupFind the PTR hostname of any IPv4 or IPv6 address, one at a time or hundreds in bulk.WHOIS LookupLook up who registered a domain or IP: registrar, creation and expiry dates, name servers, status.SPF Record CheckerLook up a domain's SPF record, count nested DNS lookups, find errors and test a sender IP.Email ValidatorCheck email lists and spot disposable addresses.Website Down CheckerCheck if a website is down for everyone.Deep Link GeneratorCreate links that open directly in apps.URL ParserBreak a URL into its parts and edit query string parameters with a live rebuild.User Agent ParserSee your user agent and parse any UA string into browser, OS, engine and device.HTTP Status CodesSearch every HTTP status code with plain-English meanings, causes, fixes and RFC references.Subnet CalculatorCalculate IPv4 network, broadcast, host range, masks and host count, and split subnets.Bulk URL OpenerOpen a list of URLs in new tabs at once or in batches, with cleanup, dedupe and delay.API Request TesterSend GET, POST, PUT and DELETE requests with headers and a body, then inspect the response.WebSocket TesterConnect to a ws:// or wss:// server, send messages and watch a timestamped live log.Mailto Link GeneratorBuild encoded mailto: links with cc, bcc, subject and body, plus HTML code and a QR code.WhatsApp Link GeneratorCreate wa.me click-to-chat links with a pre-filled message, button HTML and a QR code.Basic Auth Header GeneratorCreate an Authorization: Basic header from a username and password, or decode one.Common Ports ListSearchable TCP/UDP port number list with service, protocol and description, filterable by range.DMARC CheckerLook up a domain's DMARC record, explain every tag, grade the policy and get fix suggestions.DMARC Record GeneratorCreate a DMARC TXT record with policy, reporting and alignment options, every tag explained.Email Header AnalyzerPaste raw email headers to trace every server hop, see delays and check SPF, DKIM and DMARC.IP Geolocation LookupFind the country, city, ISP, ASN and time zone of any IP address or domain, with a map.SPF Record GeneratorBuild a valid SPF TXT record from mail providers, IPs and includes, with a lookup-count check.CIDR to IP RangeConvert IPv4 or IPv6 CIDR blocks to first/last IP, mask and host count, and export IP lists.Domain Availability CheckerCheck if domain names are available across .com, .io, .ai and more, with registrar and expiry.MAC Address LookupFind the vendor of a MAC address or OUI, check multicast and random bits, look up many at once.MX LookupFind a domain's mail servers: MX priority, host, IP addresses and the email provider.Uptime SLA CalculatorTurn 99.9% uptime into allowed downtime per day, month and year, or downtime into uptime %.Website Speed TestTest page speed with Lighthouse: performance score, Core Web Vitals and fixes, mobile or desktop.ASN LookupLook up an AS number or IP: network owner, country, registry, abuse contact and announced prefixes.Bandwidth CalculatorEstimate monthly website bandwidth (GB) and the Mbps you need from page views and page size.CNAME LookupFollow a hostname's full CNAME chain to its final IP addresses, with TTLs and CDN detection.CORS TesterSend GET, POST or OPTIONS from your browser to any API and see whether CORS allows it and why not.DKIM Record CheckerLook up a domain's DKIM key by selector (or auto-detect), check key type, bit length and tags.DKIM Record GeneratorCreate a DKIM RSA key pair in your browser with the TXT record, selector host and private key PEM.DMARC Report AnalyzerRead DMARC aggregate XML reports (.xml, .gz, .zip): sources, SPF/DKIM alignment and pass rates.Domain Age CheckerSee how old a domain is, when it was registered and when it expires. Bulk check up to 50.Email Deliverability CheckerGrade a domain's MX, SPF, DMARC, DKIM, BIMI and MTA-STS records in one report with fixes.Subnet Mask Cheat SheetInteractive /0 to /32 table of subnet masks, wildcards and host counts with details per prefix.TXT Record LookupLook up a domain’s DNS TXT records and see which are SPF, DMARC, DKIM or verification tokens.VLSM CalculatorSplit a network into variable-length subnets sized to the hosts each one needs.YouTube Timestamp Link GeneratorMake YouTube links that start at a set time, embed start/end codes and lists of timestamps.Email ObfuscatorHide an email address from spam bots with HTML entities, a JavaScript mailto link or reversed CSS text.Email PermutatorGenerate every common business email format from a first name, last name and company domain.HTTP Header ParserPaste raw HTTP headers to get a table explaining each one plus a security headers grade.IP Blacklist CheckerCheck an IPv4 address against 21 public spam blocklists (DNSBLs) and see listed or clean.IP Range to CIDRTurn a start and end IP into the shortest list of CIDR blocks, for IPv4 and IPv6.IPv6 Subnet CalculatorIPv6 prefix to network, range, address count and /64s, and split it into child subnets.Link in Bio Page GeneratorCreate a link-in-bio page with avatar, bio, links and theme, then download it as one HTML file.NS LookupFind a domain's authoritative nameservers with their IPs, SOA record and DNS hosting provider.Social Share Link GeneratorMake share links and buttons for Facebook, X, LinkedIn, Reddit, Pinterest, WhatsApp and email.
See all 52 Network, DNS & Email Tools →