Run a check to see the propagation status.
DNS Propagation Checker
See whether a DNS record has finished propagating by querying five major public resolvers directly and comparing what each one currently answers.
📊 Per-Resolver Results
Sorted alphabetically by resolver - not by agreement, so a lone holdout is easy to spot.
🔎 Findings
📋 Query Details
📦 Raw API Result
Five Independent Resolvers, Queried Directly
This checker does not rely on a single upstream API. It builds a real DNS query and sends it, over DNS-over-HTTPS (RFC 8484), straight to Google Public DNS, Cloudflare, Quad9, AdGuard and OpenDNS - five operators with entirely separate infrastructure and caches. Every resolver's answer, TTL and response time is shown on its own row, and resolvers are grouped by their exact answer set to work out the "consensus" - the most common answer across the panel right now. Propagation percentage is simply how many of the five currently match that consensus. A resolver that fails to answer is always reported as its own status rather than silently counted as agreeing or disagreeing.
What else can you check?
These tools all work on the same connection and address data — pick whichever question you actually have.
DNS Propagation Checker FAQ
Why do different resolvers show different answers?
Each resolver caches a record independently for as long as its TTL allows. Right after a DNS change, resolvers that cached the old value before the change won't see the new one until that cached entry expires - this is normal and expected, not a fault.
How long does DNS propagation actually take?
At most, the record's TTL (commonly anywhere from 5 minutes to 24 hours or more) plus a little slack. There is no separate global "propagation delay" beyond individual caches expiring - once every resolver's cached copy has expired, every resolver reflects the new value.
Can I speed up propagation?
Not after the fact. Lowering the TTL a day or two before a planned change means old cached answers expire faster once the change goes live - lowering it during or after the change doesn't help, since resolvers are still working off the previous (longer) TTL until their current cache entry expires.
Why does this check five resolvers and not fifty?
A handful of independent, reputable, high-traffic operators (Google, Cloudflare, Quad9, AdGuard, OpenDNS) gives a meaningful, honest read on propagation. A longer list padded with obscure or unreliable resolvers wouldn't make the result more accurate.
What does "Not Responding" mean?
That resolver's query timed out or returned an error - it is never counted as either matching or mismatching the consensus, since a resolver that didn't answer told us nothing either way.