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
- Log into Namecheap
- Domain List → click Manage next to your domain
- 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
- SPF →
- 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:
- SPF: SPF lookup tool
- DMARC: DMARC lookup tool
- DKIM: DKIM lookup tool
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.
Related
Browse every major DNS record type, check the TXT record glossary entry, and read how to change nameservers in Namecheap.