esc
No tool matches that yet.
  1. Home
  2. Network tools
  3. DNS lookup

DNS lookup

Look up every common DNS record for a domain, see TTLs and DNSSEC status, compare Cloudflare, Google and Quad9 to check propagation, and get SPF, DMARC and DKIM decoded into plain English. Paste a URL, an email address or an IP — it works out the rest.

Resolver
Try

Enter a domain and press Look up. ALL fetches A, AAAA, CNAME, MX, NS, SOA, TXT, CAA, HTTPS, DS, DNSKEY and DMARC in parallel and runs an email-deliverability check. Paste a whole URL or an email address — we keep only the domain.

Queries go straight from your browser to Cloudflare (1.1.1.1), Google (8.8.8.8) or Quad9 (9.9.9.9) over DNS-over-HTTPS. Nothing passes through our servers.Results are what public resolvers see now, including their cached TTLs.

What this DNS lookup does and where the answers come from

DNS turns names into the addresses and settings the internet runs on: which server hosts a website (A and AAAA records), which servers accept email (MX), who may send mail for a domain (SPF in TXT), which certificate authorities may issue certificates (CAA) and which nameservers are in charge (NS and SOA). This tool asks a public recursive resolver the same question your computer asks when you open a website, and shows the full answer with its TTL — the number of seconds that answer may be cached.

Your browser talks directly to the resolver over DNS-over-HTTPS: Cloudflare (1.1.1.1) and Google (8.8.8.8) through their JSON APIs, and Quad9 (9.9.9.9) in the raw binary DNS format, which the page builds and decodes itself. Nothing passes through our servers and nothing is logged by us. The resolvers see the name you look up, exactly as they would if you used them as your normal DNS.

ALL mode sends a dozen queries in parallel — A, AAAA, CNAME, MX, NS, SOA, TXT, CAA, HTTPS, DS, DNSKEY and the DMARC record at _dmarc — then probes common SRV services and runs the email check. Choosing a single type is faster and shows the complete answer for just that record, including any CNAME chain the resolver followed.

DNS record types explained

RecordWhat it does, with an example
A / AAAAIPv4 / IPv6 address of the name
151.101.0.81
CNAMEAlias to another name; everything else is looked up there
www → shop.example.net
MXMail servers, lowest priority number first
10 mx1.example.co.uk
TXTSPF, DMARC, DKIM keys, ownership tokens
v=spf1 include:_spf.google.com ~all
NS / SOAAuthoritative nameservers and zone settings (serial, refresh, negative TTL)
dee.ns.cloudflare.com
CAAWhich CAs may issue TLS certificates
0 issue "letsencrypt.org"
SRVHost and port for a named service
0 5 25565 mc.example.co.uk
PTRReverse DNS: address back to name
one.one.one.one
DS / DNSKEYDNSSEC chain of trust and signing keys
2371 13 2 5733…
HTTPS / SVCBAdvertises HTTP/3, IP hints and Encrypted Client Hello
1 . alpn=h3,h2

A CNAME cannot sit at the root of a domain alongside MX and NS records, which is why DNS hosts offer “CNAME flattening” or ALIAS records for example.co.uk itself. If a name is a CNAME, the tool shows the alias chain above the final addresses.

Checking SPF, DMARC and DKIM for email deliverability

Since 2024 Gmail, Yahoo and Microsoft reject or junk bulk mail from domains without proper authentication, and even small businesses on Microsoft 365 or Google Workspace see invoices land in spam when a record is wrong. The email card checks the four things receivers look at:

  • MX — at least one mail server, or a deliberate Null MX (0 .) for domains that never receive mail.
  • SPF — exactly one v=spf1 record. Two records is a permanent error that fails every message. The tool follows every include: and redirect= to count DNS lookups against the hard limit of 10; go over it and SPF fails even though the record looks fine. It also flags +all, ?all and the deprecated ptr mechanism.
  • DMARC — the policy at _dmarc.yourdomain. p=none only monitors; quarantine and reject actually protect your name from spoofing. Without a rua= address nobody receives the reports.
  • DKIM — selectors can’t be listed from DNS, so the tool tries 28 common ones (Google google, Microsoft selector1/selector2, Mailchimp k1 and others) and reports the RSA key length. “Not found” doesn’t prove DKIM is missing: read the s= tag in a received message’s DKIM-Signature header and look up selector._domainkey.yourdomain as a TXT record.

MTA-STS, TLS-RPT and BIMI are shown as optional extras. This is a DNS check: it can’t send a test message or query spam blocklists.

DNS propagation, TTLs and comparing resolvers

There is no push in DNS. When you change a record, resolvers keep serving the old answer until its TTL runs out, then fetch the new one. So “propagation” really means “caches expiring”. Compare all 3 asks Cloudflare, Google and Quad9 the same question and highlights any resolver that disagrees. If they differ straight after a change, look at the TTLs: the largest one is the longest you may have to wait. Lower the TTL to 300 seconds a day before a planned migration and changes will spread within minutes.

Different answers are not always a problem. CDNs such as Cloudflare, Fastly and Akamai, and geo-DNS services, hand out different addresses depending on where the resolver is, so A and AAAA records for big sites often differ legitimately while MX, TXT and NS should match. TTLs also differ between resolvers because each cached the record at a different moment and counts down independently.

Your broadband provider’s resolver (BT, Sky, Virgin Media, Vodafone, EE) may lag behind these three, and so can your own computer’s cache. On Windows, ipconfig /flushdns clears it; on a Mac, sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder.

DNSSEC, NXDOMAIN, SERVFAIL and other results

NXDOMAIN means the name doesn’t exist at all — a typo, an unregistered domain or missing nameservers; a WHOIS lookup tells you whether the domain is registered. NOERROR with no records (NODATA) means the name exists but has nothing of that type, which is normal: most domains have no SRV or HTTPS records. SERVFAIL means the resolver couldn’t get a trustworthy answer. When that happens the tool automatically repeats the query with DNSSEC checking disabled; if the name then resolves, DNSSEC is broken — almost always a DS record at the registrar that no longer matches the zone’s key after a move between DNS hosts. Validating resolvers treat such a domain as down.

The DNSSEC badge comes from the resolver’s AD (authenticated data) flag. “Signed & validated” means a DS record exists at the parent and the signatures check out; “not enabled” simply means the domain is unsigned, as most .co.uk domains still are. For reverse DNS, type an IP address: the tool builds the in-addr.arpa or ip6.arpa name for you. PTR records are controlled by whoever owns the address block — usually your ISP or host — which you can find with WHOIS; your own public address is on What is my IP.

Frequently asked questions

Why do Cloudflare, Google and Quad9 show different results?

Usually because a record changed recently and one resolver still holds the old answer until its TTL expires. Big websites also use CDNs and geo-DNS, which deliberately give different IP addresses to different resolvers, so A and AAAA records can differ while MX, TXT and NS records should match. A resolver shown as unreachable is blocked by your network, not disagreeing.

How long does DNS propagation take?

As long as the old record’s TTL, at most. A record with a TTL of 3600 can stay cached for up to an hour after you change it; one with 86400 can take a day. Nameserver changes at the registrar can take up to 48 hours because the parent zone’s NS records often have long TTLs. Lower the TTL a day before planned changes.

Does this tool check DKIM properly if it says no key was found?

It tries 28 common selectors used by Google Workspace, Microsoft 365, Mailchimp, Fastmail, Zoho and others. Selectors are chosen by the sending service and can’t be listed from DNS, so a custom one won’t be found. Open a received email’s headers, find the s= value in DKIM-Signature, then look up selector._domainkey.yourdomain as a TXT record here.

What does “too many DNS lookups” mean for SPF?

SPF allows at most 10 DNS-querying mechanisms — include, a, mx, ptr, exists and redirect — counted across every nested include. Exceed it and receivers return PermError, so SPF fails for all your mail. Remove services you no longer use, replace includes with ip4/ip6 ranges where the provider allows it, or use one provider’s combined include.

Is my lookup private?

Queries go from your browser straight to the resolver you chose over encrypted HTTPS; they never touch our servers and we keep no record of them. The resolver sees the name and your IP address, as it would if it were your normal DNS. Cloudflare, Google and Quad9 all publish privacy policies limiting how long they keep query logs.

Why can’t I see all the subdomains of a domain?

DNS has no command that lists every name in a zone; resolvers only answer questions about names you ask for. Zone transfers (AXFR) are refused by properly configured nameservers, and DNSSEC NSEC3 hashing hides names too. Subdomain discovery tools guess from certificate-transparency logs and word lists instead, which is outside what an honest DNS lookup can show.

Network tools