Dev-Utilities logoDev-UtilitiesAbout

DNS Propagation Checker

Query A, AAAA, CNAME, MX, NS, TXT, and SOA records across Google, Cloudflare, Quad9, and OpenDNS resolvers simultaneously.

About DNS Propagation

When you update a DNS record — changing a domain's IP address, adding an MX record, or modifying a CNAME — the change does not take effect everywhere instantly. DNS resolvers around the world cache records for the duration of their TTL (Time To Live). Until that cache expires and each resolver fetches the new value from your authoritative nameserver, different users may see different results depending on which resolver their device uses.

How this tool works

This tool queries four public DNS-over-HTTPS (DoH) resolvers in parallel — Google (8.8.8.8), Cloudflare (1.1.1.1), Quad9 (9.9.9.9), and OpenDNS (208.67.222.222) — and returns what each one currently has cached for your domain and record type. If all four return the same value, your change has propagated to those resolvers. If you still see the old value on some resolvers, propagation is still in progress.

DNS record types

TypePurpose
AMaps a domain to an IPv4 address
AAAAMaps a domain to an IPv6 address
CNAMEAlias — points a name to another name
MXMail exchange — where to deliver email for the domain
NSNameserver — authoritative DNS servers for the domain
TXTArbitrary text — used for SPF, DKIM, domain verification
SOAStart of Authority — zone metadata including serial number and TTL defaults

How long does propagation take?

Propagation time depends on the TTL of the record you changed. If the old record had a TTL of 3600 (1 hour), resolvers that cached it may serve the old value for up to an hour after you made the change. Lower TTLs (e.g. 300 seconds) speed up propagation but increase the load on your nameserver. Many DNS providers recommend lowering your TTL to 300–600 seconds before making a change, then restoring it afterwards.

Privacy

The domain name you enter is sent to the Dev-Utilities API, which queries the public DNS resolvers on your behalf. No personal data is transmitted — only the domain name and record type you specify. Learn more about how Dev-Utilities handles privacy.