DNS Lookup & Email Security Check

Query any domain’s live DNS records over encrypted DNS-over-HTTPS, compare two public resolvers, and check whether its SPF, DKIM and DMARC email protection is set up correctly.

  • 100% free
  • Runs in your browser – nothing uploaded
  • No sign-up
Advanced options record type, DNSSEC flags

Use cd to see answers a validating resolver would reject (debugging a broken DNSSEC chain). do adds RRSIG signatures to the answer.

🔒 Lookups go directly from your browser to the resolver you choose (Cloudflare 1.1.1.1 or Google 8.8.8.8) over HTTPS. Only the domain name is sent, and nothing passes through our servers.

What each DNS record does

RecordPurposeExample
APoints a name to an IPv4 address93.184.215.14
AAAAPoints a name to an IPv6 address2606:2800:21f:cb07::1
CNAMEAlias to another name (not allowed at the root domain)www → shops.myshopify.com
MXMail servers, with priority (lower = preferred)1 smtp.google.com
NSThe authoritative name servers for the zonens1.cloudflare.com
TXTFree text: SPF, domain verification, DKIM, DMARCv=spf1 include:_spf.google.com -all
SOAZone metadata: primary server, admin, serial, timers
CAAWhich certificate authorities may issue SSL certificates0 issue "letsencrypt.org"
PTRReverse DNS: IP → name. Important for mail servers8.8.8.8 → dns.google
HTTPS / SVCBTells browsers about HTTP/3, ECH and alternative endpoints

SPF, DKIM and DMARC: stop people spoofing your email

Anyone can put your domain in the “From” line of an email. These three DNS records let receiving mail servers tell the real thing from a forgery. Since 2024, Gmail and Yahoo require them for bulk senders, and missing records are a top reason business emails land in spam.

  1. SPF (TXT at your domain) lists the servers allowed to send your mail. It must start with v=spf1, stay under 10 DNS lookups, and end with -all or ~all. You can have only one SPF record.
  2. DKIM (TXT at selector._domainkey.yourdomain) publishes a public key so receivers can verify a cryptographic signature on each message. We automatically try the common selectors used by Google Workspace, Microsoft 365, Zoho, Mailchimp and others.
  3. DMARC (TXT at _dmarc.yourdomain) tells receivers what to do when SPF/DKIM fail (p=none, quarantine or reject) and where to send reports. Start with none to monitor, then tighten.
📬

Quick win: if you have no DMARC record, add a TXT record at _dmarc with v=DMARC1; p=none; rua=mailto:[email protected]. You’ll start receiving reports on who is sending mail as your domain. Move to p=quarantine once your legitimate senders pass.

Why compare two resolvers?

Resolvers cache records for the TTL (time to live) shown in the results. Right after you change DNS, one resolver may still hold the old answer while another already has the new one. Compare mode queries Cloudflare and Google side by side, which is a quick way to see whether a change has spread. The DNSSEC badge shows when the resolver cryptographically validated the answer.

Frequently asked questions

Is this DNS lookup live or cached?

It queries Cloudflare’s or Google’s public resolvers in real time. Those resolvers may serve an answer from their cache until the record’s TTL expires, which is exactly what most users on the internet would see too.

How do I check reverse DNS (PTR)?

Type an IP address (IPv4 or IPv6) instead of a domain. The tool converts it to the in-addr.arpa / ip6.arpa name and looks up the PTR record.

Why does my DKIM check say “not found”?

DKIM records live under a selector chosen by your email provider. We try the most common ones automatically. If yours uses a custom selector, type it in the DKIM selector box that appears after the email check.

What does NXDOMAIN mean?

The domain name doesn’t exist in DNS. Check the spelling, or whether the domain has expired or hasn’t been set up yet.

Can I test ping or traceroute here?

Browsers can’t send ICMP packets, so no website can run a true ping or traceroute from your computer. Use the ping and tracert/traceroute commands on your machine for that.