internettoolbox
← Back to Tools

DNS Lookup

Export zone file

Scans this domain and builds a BIND zone file you can upload to a new DNS provider. It cannot be complete: DNS offers no way to list the names in a zone, so only the domain itself, ~50 common labels and any you add below are checked. Add every subdomain you know of.

How it works

Type a domain, pick a record type, and the tool queries the internet's two largest public resolvers, Google (8.8.8.8) and Cloudflare (1.1.1.1), at the same time, over DNS-over-HTTPS straight from your browser. Each resolver's answer is shown with its records, TTLs, response code and latency, and a banner tells you at a glance whether the two agree.

That agreement check is the practical propagation test. When you change a DNS record at your registrar, resolvers around the world keep serving the old value until their cached copy expires (the TTL). The two resolvers queried here answer a very large share of global DNS traffic, so when both return your new value the change has effectively propagated for most real users. If they still disagree, you are mid-propagation, and the response TTL tells you the maximum wait.

All the common record types are covered: A/AAAA (IPv4/IPv6 addresses), CNAME (aliases), MX (mail routing), TXT (SPF, DKIM, domain-verification strings), NS (authoritative servers), SOA (the zone serial, which is the quickest way to confirm your provider actually published a new zone version) CAA (which certificate authorities may issue for the domain) and SRV (the host and port behind a named service, used by SIP, XMPP and Minecraft among others).

One limitation worth stating: a browser can only reach resolvers that expose DNS-over-HTTPS with open CORS, so this is a check against the major public resolvers, not a 30-countries geographic map, and your ISP's own resolver may lag a little longer. Unlike every other tool on this site the queries necessarily travel to the resolvers (that is the tool's function), but the only thing sent is the domain name you type, to those two services and nowhere else.

Frequently Asked Questions

How do I check if my DNS change has propagated?

Look up the record you changed and read the banner: when Google and Cloudflare both return the new value, the change is effectively live for the large majority of users worldwide. If they differ, wait and re-check. The TTL shown on the stale answer is the upper bound on how long that cache can persist.

How long does DNS propagation take?

Up to the record's previous TTL, typically 5 minutes to 48 hours. It is not a broadcast: each resolver keeps its cached answer until the TTL expires and then fetches the new one. For a planned migration, lower the TTL to 300 seconds a day in advance, make the change, then raise it back.

Which TXT records matter for email (SPF, DKIM, DMARC)?

SPF lives in a TXT record on the bare domain (v=spf1 …), DKIM in a TXT on selector._domainkey.yourdomain, and DMARC in a TXT on _dmarc.yourdomain (v=DMARC1 …). Query type TXT on each of those names here to verify what the world actually sees.

Why do the resolvers return different TTLs for the same record?

The TTL shown is the remaining cache time at that resolver, counting down from the zone's original TTL. The two resolvers cached the record at different moments, so different remainders are normal and not a propagation problem. Only differing record values are.

Is this a full geographic propagation map?

No. Browsers can only query resolvers that offer DNS-over-HTTPS with CORS enabled, so this checks the two biggest global anycast resolvers rather than per-country vantage points. In practice that covers the propagation question for most purposes; for a country-by-country view you need a server-based service like whatsmydns.net.

What data does the tool send, and where?

Only the domain name and record type you type, as HTTPS GET requests to dns.google and cloudflare-dns.com, which is the same query your device would send those resolvers anyway if it used them for DNS. No analytics, no other endpoints, and nothing runs until you press Lookup.

Can it export my whole DNS zone?

It exports as much of it as DNS lets a browser see, which is not the same thing, and the difference matters if you are migrating. A true zone dump needs AXFR, a zone transfer the authoritative nameserver has to authorise, and which is switched off for the public on essentially every domain. There is also no query meaning 'list every name in this zone': DNS only answers questions about names you already know. So the export probes the domain itself, about 50 common labels (www, mail, cpanel, autodiscover, _dmarc, _domainkey and so on), plus any subdomains you type in, and writes down whatever answers. In practice that means a service on a name nobody would guess, such as vpn, gitlab or staging-2, will be missing from the file, and nothing will flag it. Add those names in the box before scanning. The file header records exactly how many names were probed and lists any that failed to answer, so you can see the shape of what you got. Treat it as a strong starting point for the new provider, then check it against your old control panel before switching the nameservers off.

DNS record types: what each one does

TypeMapsTypical use
Aname → IPv4 addressPoint a domain at a server
AAAAname → IPv6 addressSame, for IPv6
CNAMEname → another namewww or CDN aliases; cannot coexist with other records on the same name
MXdomain → mail servers + priorityWhere email for the domain is delivered
TXTname → free textSPF, DKIM, DMARC, site-verification strings
NSzone → authoritative serversWhich nameservers answer for the domain
SOAzone metadata + serialCheck the zone serial to confirm a publish went out
CAAdomain → allowed CAsRestrict which authorities may issue TLS certificates

Tool switcher

Search and jump to any tool