DNS Propagation Checker
BetaCheck whether a DNS change has reached Google Public DNS and Cloudflare. Compare A, AAAA, CNAME, MX, TXT and NS answers and their TTLs side by side.
- Free, no sign-up
- REST + MCP
- Updated
- Reviewed by Olgun Ozoktas
How the check works
- 01
One question, two resolvers
Your browser asks Google Public DNS (dns.google) and Cloudflare (cloudflare-dns.com) for the same record over DNS-over-HTTPS, at the same moment.
- 02
Answers are compared
Values are compared in one spelling, so quotes around TXT data or a trailing dot do not count as a difference. A value only one resolver returns is highlighted.
- 03
TTLs show the cache
Each TTL is the time that resolver may keep its copy. An old answer with a long TTL left can stay until it runs out.
How to Check DNS Propagation
-
Enter the domain
Type the domain or subdomain whose record you changed, such as example.com or mail.example.com. A full URL works too; only the hostname is used. -
Pick the record type
Choose A or AAAA for a website address, CNAME for an alias, MX for mail, TXT for verification and SPF, or NS for name servers. -
Run the check
Click Check. Both resolvers are asked at the same moment, and their answers appear side by side. -
Read the verdict and the TTLs
A green banner means both return the same values. A highlighted value comes from only one resolver; its TTL tells you how long an old cached answer can last.
When to Check DNS Propagation
Moving a site to a new host
Changing mail providers
Domain verification records
Name server changes
Why use a DNS propagation checker?
DNS Propagation Checker asks two public DNS resolvers, Google Public DNS and Cloudflare, for the same record of a domain at the same moment and puts their answers side by side. It compares A, AAAA, CNAME, MX, TXT and NS records in one spelling, highlights any value only one resolver returns, and shows each resolver's remaining TTL, which is how long an older cached answer can last. It does not claim to see every resolver in the world: it names the two it asks.
Use it after a site migration, a mail provider change or a new verification record. To read one record type in more detail, use the DNS Lookup. To find the hostname behind an address in the answers, use the Reverse DNS Lookup, and to check the SPF, DKIM and DMARC records of a domain, the DNS Security Scanner.
How it compares
Many propagation checkers show a world map of results from servers in dozens of cities. This page is narrower and says so: two named public resolvers, queried from your browser, with their TTLs shown so you can see how long a cached answer can last. After a change, that is usually the question: every resolver's cached copy of the old answer expires on the record's TTL, so the TTL tells you how long to wait.
On this page, the queries go from your browser to dns.google and cloudflare-dns.com. The REST API and MCP tool are a separate path: a call sends the domain to FindUtils over HTTPS, which asks the same two resolvers and returns the comparison. FindUtils does not store that input, and logs the request without its content.
Tips for DNS Changes
- Lower the TTL of a record a day before you change it, so cached copies expire quickly when you switch.
- Same values with different TTLs is normal: each resolver counts down its own copy.
- Check every record type a change touches; a site move can involve A, AAAA and CNAME records.
- If one resolver still shows the old value, wait for its TTL to run out before you investigate further.
- Raise the TTL again once the change has settled, to cut the number of queries to your name servers.