A worked example, rendered from real sample data. Sign in to run the tool on your own input.
example.com
A,AAAA,MX,TXT,NS,CAA═══ What this tool did ═══
ℹ No DNS query was sent. This page runs offline and makes no outbound network calls.
ℹ It validates the name, builds the exact resolver commands to run, and explains any answer section you paste back in.
═══ Name ═══
Query name: example.com
Labels: 2 (example · com)
Length: 11 of 253 bytes
Registrable guess: example.com
✓ The name is syntactically valid for a DNS query.
═══ Commands to run (Cloudflare) ═══
dig @1.1.1.1 example.com A +noall +answer
dig @1.1.1.1 example.com AAAA +noall +answer
dig @1.1.1.1 example.com MX +noall +answer
dig @1.1.1.1 example.com TXT +noall +answer
dig @1.1.1.1 example.com NS +noall +answer
dig @1.1.1.1 example.com CAA +noall +answer
dig @1.1.1.1 example.com ANY +noall +answer (most servers refuse ANY — RFC 8482)
dig +trace example.com follow the delegation from the root
dig example.com NS @$(dig +short example.com NS | head -1) ask the authoritative server directly
nslookup -type=A example.com 1.1.1.1
host -t A example.com 1.1.1.1
resolvectl query example.com systemd-resolved, shows which link answered
curl -sH 'accept: application/dns-json' 'https://cloudflare-dns.com/dns-query?name=example.com&type=A'
dig example.com SOA +short confirm you are looking at the right zone
═══ Record types you asked for ═══
─── A ───
• IPv4 address of the name.
• Use it to find which IPv4 host serves a name.
─── AAAA ───
• IPv6 address of the name.
• Missing AAAA is the usual cause of "no IPv6" reports.
─── MX ───
• Mail exchangers with a preference numb
…
Build dig/nslookup/resolvectl commands for a domain and decode the answer section you paste back (no lookup is performed). Part of the DevTools Surf developer suite. Browse more tools in the Networking collection.