NNetDiagTools

DNS Propagation Checker

Check how a DNS record resolves across Google, Cloudflare, OpenDNS and Quad9.

About this tool

When you change a DNS record, the update does not appear everywhere at once. Public resolvers cache previous answers until the TTL expires, so users in different networks can see different values for a while. This tool queries four major public resolvers — Google DNS (8.8.8.8), Cloudflare (1.1.1.1), OpenDNS (208.67.222.222) and Quad9 (9.9.9.9) — and compares the answers side by side.

If all resolvers return your new value, propagation is effectively complete for most of the internet. If some still return the old value, wait for the record TTL to expire and check again.

Frequently asked questions

How long does DNS propagation take?

Typically between a few minutes and 48 hours. The main factor is the TTL of the old record: resolvers keep serving the cached answer until that TTL expires. Lowering the TTL before making a change speeds up future propagation.

Why do some resolvers show old values?

Each resolver caches independently. A resolver that looked your domain up just before your change will keep the old answer until its cached TTL runs out, while a resolver with no cache returns the new value immediately.

Can I force DNS propagation?

No. You cannot push updates to caches you do not control. The best practice is to lower the TTL of a record to 300 seconds at least a day before a planned change, make the change, then raise the TTL again afterwards.