TXT Record Lookup - Free DNS TXT Record Checker

Easily check TXT records to view SPF, DKIM, DMARC, and other domain data. Our TXT checker ensures your DNS is configured for security and email success

Global DNS propagation takes up to 48 hours!

Track global results with a DNS propagation checker!

A TXT record lookup shows every text record published on a DNS name. TXT records hold machine-readable text that other services check: email authentication policies, domain-ownership verification codes and security settings. Use this tool to confirm a record is published exactly as intended.

How to check TXT records

  1. Enter the exact name the record should be on. Many TXT records live on special subdomains, not on the domain itself (see the table below).
  2. Choose a DNS server and click Search.

From a terminal: dig example.com TXT or nslookup -type=TXT example.com.

What TXT records are used for, and where they live

PurposeName to look upValue starts with
SPF: who may send mailexample.comv=spf1
DMARC: email policy and reports_dmarc.example.comv=DMARC1
DKIM: email signing keyselector._domainkey.example.comv=DKIM1
Google site verificationexample.comgoogle-site-verification=
Microsoft 365 domain verificationexample.comMS=
MTA-STS policy_mta-sts.example.comv=STSv1
SMTP TLS reporting_smtp._tls.example.comv=TLSRPTv1

Understanding your results

  • Each TXT record is listed separately. A name can hold many TXT records, and the order they are returned in has no meaning.
  • One TXT string can hold at most 255 characters, so longer values (such as 2048-bit DKIM keys) are split into several strings that are joined when read.
  • TTL shows how long resolvers may cache the record, which is how long an update can take to be seen.

Common TXT record problems

  • Verification fails although you added the record. It is probably on the wrong name: some DNS panels expect @ for the bare domain, and others add the domain to whatever you type, creating example.com.example.com.
  • Extra quotation marks. Some panels add quotes automatically; typing them yourself can store them as part of the value.
  • Two SPF or two DMARC records. Multiple TXT records are fine in general, but a name may have only one SPF and one DMARC record.
  • TXT record on a name that has a CNAME. A CNAME can't coexist with other records, so the TXT record is ignored or rejected.

Frequently asked questions

Can a domain have multiple TXT records?

Yes. Verification codes, SPF and other records can all exist side by side. The exceptions are SPF and DMARC: each name may publish only one of each.

How long does it take for a new TXT record to work?

A brand-new record is usually visible within minutes. Changes to an existing record take up to its TTL. Use the DNS propagation checker with the TXT type to see when resolvers worldwide return the new value.

Should I delete old verification TXT records?

Some services check the record periodically, so removing it can un-verify the domain. Remove records only for services you no longer use.