TXT Record Lookup

SPF, DMARC, DKIM and verification strings — everything a domain publishes as text.

Enter a domain — the TXT record type is pre-selected. For DMARC query _dmarc.yourdomain.com; for DKIM, selector._domainkey.yourdomain.com.

Loading…


Decoding what you'll find

  • SPFv=spf1 include:_spf.google.com ~all: which servers may send mail as this domain. One SPF record only — publishing two breaks validation. ~all = softfail suspicious senders, -all = reject outright.
  • DMARC — at _dmarc.<domain>: v=DMARC1; p=quarantine; rua=mailto:… tells receivers what to do when SPF/DKIM fail, and where to send reports. p=none means monitor-only.
  • DKIM — at <selector>._domainkey.<domain>: the public key receivers use to verify message signatures. Selectors like google or s1 come from your mail provider.
  • Verification stringsgoogle-site-verification=…, MS=…, stripe-verification=…: harmless ownership proofs; stale ones can be deleted.
  • The 10-lookup limit: SPF stops evaluating after 10 DNS lookups — too many include: chains and your SPF silently fails. Flatten rarely-used includes.

Why don't I see my DKIM record when I query the bare domain?

DKIM lives at selector._domainkey.yourdomain.com, not at the root. Find the selector in a received message's DKIM-Signature header (s= tag) and query that exact name here.

Is it bad to have two SPF records?

Yes — RFC 7208 requires receivers to treat multiple v=spf1 records as a permanent error, so your mail can fail authentication entirely. Merge them into one record.

Do TXT records affect website traffic?

No — they're metadata read by mail systems and verification bots. You can add or remove verification strings without any risk to the site itself.

Related tools

🔐 DNS queries are answered server-side by this site's own resolver API and are not logged. Every other tool on this site runs entirely in your browser.