domain-intelligence

Free TXT Record Lookup — Check TXT Records for Any Domain

4 min read
April 4, 2026

Look up TXT records to check SPF, verification, and more.

Free TXT Record Lookup — Check TXT Records for Any Domain

TXT records are DNS's Swiss army knife. They carry email authentication (SPF, DKIM), domain verification tokens (Google, Slack, Microsoft), and custom metadata. A single domain can have dozens of them.

Check TXT records now: Our free DNS Lookup Tool shows all TXT records in a collapsible section, with SPF and DMARC highlighted separately in the email security analysis.

What Are TXT Records?

TXT (Text) records store arbitrary text strings in DNS. Originally designed for human-readable notes, they now carry machine-readable data critical for email security and service verification.

Example TXT records for a typical domain:

example.com.  IN  TXT  "v=spf1 include:_spf.google.com -all"
example.com.  IN  TXT  "google-site-verification=abc123xyz"
example.com.  IN  TXT  "MS=ms12345678"
example.com.  IN  TXT  "slack-domain-verification=xyz789"

Unlike most record types, a domain can have many TXT records. Each serves a different purpose, identified by its content prefix.

How to Look Up TXT Records

Method 1: DNS Lookup Tool

Enter any domain in our DNS Lookup Tool. TXT records appear in a dedicated collapsible section showing every record. SPF is also highlighted in the email security section for quick reference.

Method 2: Command line

# All TXT records
dig example.com TXT +short

# Filter for SPF
dig example.com TXT +short | grep spf

# Check DKIM (replace 'google' with your provider's selector)
dig google._domainkey.example.com TXT +short

# Check DMARC
dig _dmarc.example.com TXT +short

Common TXT Record Types

Email Authentication

Prefix Purpose Example
v=spf1 SPF — authorized mail senders v=spf1 include:_spf.google.com -all
v=DMARC1 DMARC — email policy (at _dmarc. subdomain) v=DMARC1; p=reject; rua=mailto:...
v=DKIM1 DKIM — email signing key (at selector._domainkey.) v=DKIM1; k=rsa; p=MIIBIj...

These three form the email authentication stack. Read our complete SPF, DKIM, and DMARC guide for setup instructions.

Domain Verification

Services use unique TXT records to verify you own a domain:

Service TXT Record Prefix
Google Search Console google-site-verification=
Microsoft 365 MS=
Slack slack-domain-verification=
Facebook facebook-domain-verification=
Atlassian atlassian-domain-verification=
Stripe stripe-verification=
Postmark postmark-domain-verification=

These verification records are safe to leave in place permanently. Removing them might require re-verification later.

Other TXT Records

  • DNSBL responses — Anti-spam services use TXT records for blacklist status
  • CAA reportingiodef contact for CAA violations (often duplicated in CAA records)
  • Custom metadata — Some organizations store internal identifiers or notes

Troubleshooting TXT Record Issues

SPF record not detected

Your TXT record might have a typo. SPF must start with exactly v=spf1 (lowercase, no spaces before v). Common mistakes:

  • V=spf1 (uppercase V)
  • v=spf 1 (space before 1)
  • Two separate SPF records (only one is allowed)

Domain verification failing

The service can't find your TXT record. Possible causes:

  1. Propagation delay — Wait 5-15 minutes after adding the record
  2. Wrong domain — Some services verify the root domain, others verify a subdomain
  3. Wrapped in quotes — Your DNS provider may add extra quotes around the value. Check the raw record.
  4. TTL caching — The verification service's resolver has the old (empty) result cached

Too many TXT records

DNS responses have a size limit (512 bytes for UDP, larger with EDNS). Domains with many TXT records can approach this limit, causing truncation or fallback to TCP. Clean up unused verification records from services you no longer use.

Morten Pradsgaard is the founder of exit1.dev — the free uptime monitor for people who actually ship. He writes no-bullshit guides on monitoring, reliability, and building software that doesn't crumble under pressure.