TXT record lookup

Type a domain to see its TXT records: SPF policies, site verification codes and any other text stored in DNS.

Free, with no sign-up.

What a TXT record is

A TXT record holds free text attached to a name. It started as a place for notes. Today it is how you prove to other services that you control a domain, and how email security settings are published.

example.com.    3600    IN    TXT    "v=spf1 include:_spf.google.com ~all"
example.com.    3600    IN    TXT    "google-site-verification=abc123"

What you will usually find

Starts withPurpose
v=spf1SPF: which servers may send mail for the domain.
v=DMARC1DMARC policy. Found on _dmarc.example.com, not on the domain itself.
v=DKIM1A DKIM public key. Found on selector._domainkey.example.com.
google-site-verification=Proof of ownership for Google Search Console.
MS=, facebook-domain-verification=Proof of ownership for other services.

To see a DMARC or DKIM record, look up the full name, for example _dmarc.example.com.

Common TXT mistakes

  • Two SPF records. A domain must have exactly one record starting with v=spf1. Merge them into one.
  • The name typed twice. Entering _dmarc.example.com in a panel that adds the domain itself creates _dmarc.example.com.example.com.
  • Old verification codes. Codes for services you left are harmless but add clutter. Remove them.
  • Text over 255 characters in one string. A single string in a TXT record holds at most 255 characters. Long values, such as DKIM keys, are split into several quoted strings that are joined when read.
Full guide: DNS records explained

Common questions

How many TXT records can a domain have?+
As many as you need, with one limit in practice: the whole answer should stay small enough to fit in a DNS reply. There must be only one SPF record among them.
Why can I not see my DKIM record here?+
DKIM records are stored under a selector name chosen by your mail provider, such as google._domainkey.example.com. Look up that full name instead of the domain.
I added a TXT record but the verification still fails. Why?+
Either the old answer is still cached (wait for the TTL), the record was added at a company that does not run your DNS (check the NS records), or the name was entered twice. Look the record up here to see what the public internet gets.

More free tools

A tool checks once. A monitor checks every minute.

PULSX watches your site, DNS, SSL certificate and cron jobs every 60 seconds and alerts you when one fails. Free for 20 monitors, with no card.