TXT Lookup
Look up all TXT records for any domain. Retrieve SPF, DKIM, DMARC, BIMI and domain verification tokens.
Frequently Asked Questions
What is a TXT record?
A TXT (Text) record is a DNS record that holds arbitrary text data associated with a domain. Originally designed for human-readable notes, TXT records are now used extensively for machine-readable data including SPF email authentication, DKIM public keys, DMARC policies, domain ownership verification (Google Search Console, Microsoft 365, etc.), and MTA-STS. A domain can have multiple TXT records.
Why does my domain have multiple TXT records?
Multiple TXT records are normal and common. Domains typically have TXT records for SPF (v=spf1...), DMARC (_dmarc. subdomain), one or more DKIM keys (selector._domainkey. subdomains), and verification tokens from services like Google, Microsoft, Mailchimp, or Shopify. Each serves a different purpose and they coexist without conflict, though SPF requires exactly one record — multiple SPF TXT records cause a PermError.
Can a TXT record affect email deliverability?
Yes — TXT records are central to email authentication. SPF records (published as TXT at the root domain) specify which mail servers can send email on your behalf. DKIM records (TXT at selector._domainkey.domain) carry your public signing key. DMARC records (TXT at _dmarc.domain) define your authentication policy. Missing or misconfigured TXT records for these protocols increase the likelihood of your email being marked as spam or rejected.
What is the maximum size of a TXT record?
Each TXT record string can be up to 255 bytes per RFC 1035. For longer values (such as long DKIM keys), multiple strings can be concatenated within a single TXT record — they appear as quoted strings adjacent to each other and DNS resolvers concatenate them automatically. Some DNS providers abstract this complexity and accept the full value, splitting it automatically. The total RDATA size per record is limited to 65535 bytes in practice.