DNS Propagation Checker

Watch your DNS changes roll out across public resolvers around the world.

About DNS Propagation Checker

Check DNS propagation across global resolvers (Google, Cloudflare, Quad9, AdGuard) all at once.

Also available as an API: GET /api/dns-propagation?q=example.com

DNS Propagation Checker: watching DNS changes roll out worldwide

This is the tool people open most often with a knot in their stomach. Just switched hosting, changed an A record, and now refreshing over and over wondering why the site has not moved. Relax, you are not alone. Almost everyone who has ever managed a domain goes through this phase.

What actually happens is not DNS "spreading" like ink in water. Resolvers in various locations simply hold the old answer per the TTL and release it at different times. This tool queries your record against several large public resolvers at once, then compares the answers. If they all match, propagation is done. If some still differ, those resolvers have not let go of their old cache yet.

Reading the propagation results

We check resolvers from Google, Cloudflare, Quad9, and AdGuard in parallel for speed. Each card shows the value that resolver returned along with its response time. There is a consistency indicator at the top: green when everyone agrees, yellow when there is still a difference. While it stays yellow, just be patient, that is a sign the transition is not finished.

How long should you wait?

The classic rule says 24 to 48 hours, but that is the worst case. In practice, with a small TTL, propagation is felt within minutes. What makes it slow is a high old TTL. For example, if the previous record had a TTL of 86400, a resolver that just cached it can hold the old data for a full day before asking again.

If it is still inconsistent after two days

Now that is worth investigating. Usually it is no longer about propagation but something misconfigured: maybe you changed the record in the wrong DNS panel, the nameservers have not truly moved, or two DNS sources are clashing. Check your domain NS records first, make sure they point to the provider you are editing. The problem is often right there.

Frequently Asked Questions

What does DNS propagation actually mean?

The term propagation is a bit misleading. DNS does not really spread like a wave. What happens is that resolvers in different places drop their old cache at different times, depending on when they last asked and the TTL. So if you see inconsistent results, that is normal during the transition.

How long until all resolvers agree?

The safe rule of thumb is 24 to 48 hours, but in reality it is often much faster with a small TTL. If the TTL is set to 300 seconds, most resolvers follow the new value within minutes. What makes it slow is a high TTL on your old record, like a full day.

Some resolvers still show different values, why?

As long as some differ, propagation is not done. The resolvers showing the old value have not passed their cache window yet. Just wait until the old TTL expires, then check again. If it is still inconsistent after two days, then suspect a misconfiguration in your DNS zone.