Cybersecurity glossary

What is a TXT Record?

Learn what a TXT record is, why DNS TXT records are used for domain verification and email policy, and which operational mistakes make TXT-based controls unreliable.

DNS and infrastructureUpdated July 23, 2026
Also known asText recordDNS TXTDomain verification record

Definition

A TXT record is a DNS resource record that stores text strings, commonly used for domain verification, email authentication policies, and other application-specific metadata.

TXT records became policy containers

TXT records started life as a generic way to attach text to a DNS name, but in modern operations they often carry policy statements and proof-of-control tokens that directly affect how services behave. Email authentication, SaaS onboarding, and certificate automation all lean on TXT heavily.

That flexibility is both the reason TXT is popular and the reason it gets messy. Because the DNS layer does not know what the text means, correctness depends entirely on the application conventions above it. A TXT record can be present, parseable, and still semantically wrong for the service that needs it.

Why TXT records show up everywhere

TXT is useful precisely because it is not tightly specialized. Different systems can define their own string formats and check for them without inventing a new DNS record type every time.

Verification tokens

Cloud and SaaS providers use TXT strings to confirm that a customer controls a domain before enabling features.

Email policy data

SPF and DKIM-related workflows rely on TXT records to publish sender policy and cryptographic material.

Application metadata

Many internal or external systems publish ownership, routing, or anti-abuse metadata via TXT.

Operational sharp edges

Because TXT content is application-defined, formatting, quoting, and record sprawl can become real failure modes.

How TXT-driven workflows usually work

1

A service asks for proof or policy

A vendor, mail platform, or automation flow tells the operator which TXT name and value to publish.

2

The operator adds the TXT record

The record is created in DNS with one or more text strings according to the service’s expected format.

3

Resolvers cache and return the answer

Queries for that name now return the TXT data subject to normal DNS caching rules.

4

The consuming application interprets the strings

The application checks the syntax and semantics it cares about, such as an SPF policy or verification token.

5

Success or failure depends on meaning, not presence alone

A malformed or stale TXT record may exist in DNS yet still fail validation for the service reading it.

6

Changes propagate according to TTL

Operators often wait on cached TXT answers when debugging onboarding or policy updates.

Common TXT record use cases

TXT is a delivery mechanism, not a single feature. The semantics come from the application protocol or vendor convention layered on top of it.

Use caseWhat TXT publishesWhere mistakes happen
SPFA sender policy statement describing which systems may send mail for a domain.Overly broad includes or syntax errors can weaken protection or break delivery.
DKIM selector dataPublic key material and related metadata used to verify signed email.Rotations fail when old selectors linger or new keys are published incorrectly.
SaaS domain verificationA token proving the requester can edit the domain’s DNS.Stale or copied tokens can delay onboarding or leave confusing ownership artifacts.
ACME DNS-01 challengesShort-lived proof data used to validate control of a name during certificate issuance.TTL and cleanup timing can slow automation or cause challenge validation to fail.

TXT record operating discipline

TXT sprawl is easy to create because each team and vendor adds one more string. Periodic cleanup and clear ownership matter more than people expect.

  • Track which system or vendor owns each TXT record so expired onboarding tokens are not left behind indefinitely.
  • Validate syntax carefully for SPF, DKIM, and other structured TXT formats because small formatting errors can invalidate the whole purpose.
  • Use reasonable TTLs for time-sensitive verification or challenge records so troubleshooting is not slowed by stale cache entries.
  • Review overlapping TXT records at the same name to confirm the consuming application supports that layout.
  • Rotate and retire email-related keys or selectors in an orderly way rather than accumulating abandoned policy data.
  • Prefer documented vendor verification methods over improvised TXT naming conventions that future teams will not recognize.
  • Sign important zones with DNSSEC when the trust model benefits from stronger answer integrity.
  • Remove temporary TXT records after the workflow that required them is complete, unless the provider explicitly says to keep them.

Security and reliability implications

TXT records often participate in control decisions, yet they are only as trustworthy as the DNS environment around them. Unsigned zones, over-permissioned registrar access, or forgotten tokens can undermine the confidence that operators think a verification string provides.

Reliability problems are just as common as outright abuse. A broken SPF string or malformed DKIM selector can quietly degrade email deliverability, while a stale verification record can mislead teams into thinking a service still depends on an old integration.

The practical takeaway

A TXT record is DNS’s generic text container, and that flexibility is why it powers so many verification and policy workflows. The record itself is simple; the semantics above it are where correctness lives.

Treat TXT records like real configuration: keep ownership clear, validate syntax, and clean up stale values before they become security or operational debt.

Related security terms

Frequently asked questions

What is a TXT record used for?

TXT records are used for many application-defined purposes, including domain ownership verification, SPF, DKIM, and other policy or metadata assertions.

Can a TXT record store arbitrary text?

Technically it stores text strings, but meaningful behavior depends on whatever application is reading the record and interpreting that text.

Is SPF still published in TXT records?

Yes. Although there was once an SPF-specific record type, modern SPF deployment relies on TXT records.

Why do SaaS providers ask for TXT verification records?

A TXT token lets the provider confirm that the person claiming the domain can actually modify that domain’s DNS.

Can there be multiple TXT records on one name?

Yes, but applications may expect particular formats, and too many overlapping records can become confusing or even invalid for some use cases.

Are TXT records secure by default?

No. Without DNSSEC or another trust layer, TXT records can be spoofed like other unsigned DNS data and should not be treated as infallible proof.

References

Explore authoritative guidance and frameworks related to txt record.

Explore every security definition

Return to the glossary to search by term, alias, starting letter, or security category.

Browse glossary