Back to Help Center
DNS & RECORDS September 11, 2026 · 5 min read

How to Add a TXT Record in Namecheap (Step-by-Step)

Namecheap's Advanced DNS adds TXT records with a straightforward form. Propagation typically within 30 minutes.

Adding a TXT record in Namecheap takes about 3 minutes plus propagation.

Prerequisites

  • Namecheap account with the domain
  • Domain using Namecheap’s BasicDNS or PremiumDNS (default), not delegated to another provider

Step 1 — Open Advanced DNS

  1. Log into Namecheap
  2. Domain List → click Manage next to your domain
  3. Top tabs → Advanced DNS

Step 2 — Add New Record

Scroll to Host Records → click Add New Record.

Step 3 — Fill in the Fields

  • Type — TXT Record
  • Host — the subdomain (Namecheap uses @ for root):
    • SPF → @
    • DMARC → _dmarc
    • DKIM → {selector}._domainkey
  • Value — the TXT content, e.g., v=spf1 include:_spf.google.com ~all
  • TTL — Automatic (default) — fine

Step 4 — Save

Green checkmark → save. Namecheap propagates within 30 minutes typically.

Step 5 — Verify

Wait 15-30 minutes. Verify with the DNS query tool.

Deeper validation:

Long Records

Namecheap accepts DKIM records over 255 characters as a single string — no manual splitting needed. Paste the full value.

Common Miss

  • Using . at the end of the Host value — remove trailing dots
  • Two SPF records → PermError
  • Namecheap Free Email Forwarding — publishes its own MX/TXT records; don’t conflict with them

Verify with the DNS query tool. For registrar migration, see how to change nameservers in Namecheap.

Browse every major DNS record type, check the TXT record glossary entry, and read how to change nameservers in Namecheap.