Website Hosting Cost Tools

Local TXT syntax checks · no DNS lookup

SPF syntax checker

Check pasted SPF TXT values for selected syntax issues, duplicate policies and visible DNS-lookup terms. No DNS queries or deliverability claims.

Paste one SPF TXT value per line to check selected syntax rules locally. The checker does not query DNS, expand included policies, evaluate sender IPs, or confirm that a policy authorizes your mail.

Paste SPF record values

Enter the TXT value only, beginning with v=spf1. If checking records from DNS, use one value per line and include only the SPF TXT strings, not the owner name or TXT label. Blank lines and lines beginning with # are ignored. One pair of surrounding quotes is accepted.

Paste one or more SPF TXT values.

Checks performed

A clean result means only that this limited local parser found no listed issue. It does not validate a complete SPF evaluation, DNS publication, provider-specific rules, or mail delivery. SPF mechanisms and modifiers are defined in RFC 7208; check your mail providers' current instructions before changing a live policy.

For the role of SPF alongside DKIM and DMARC, read the email authentication DNS setup guide.

How it works

Paste one SPF TXT value per line, beginning with v=spf1. The local checker validates a limited set of common mechanisms and modifiers, flags duplicate pasted SPF records, and counts visible DNS-lookup terms. It does not query DNS, expand nested policies, evaluate a sender, or predict delivery.

Good to know

Does a clean result prove my SPF setup works?

No. It checks only selected syntax rules in the text you paste. It does not query DNS, follow included policies, evaluate a sender IP, or verify provider-specific requirements.

Why does the checker count DNS-lookup terms?

RFC 7208 limits DNS-querying terms during SPF evaluation. This tool counts only visible terms in the pasted policy; included and redirected policies may add nested terms that it cannot inspect.

Can I paste a complete DNS zone export?

No. Paste SPF TXT values only, one per line. Remove owner names and record-type labels. The checker does not parse quoted multi-string TXT formatting from zone files.

Impact — TODO: apply/approval and configure referral URL — referral link not configured.

CJ Affiliate — TODO: apply/approval and configure referral URL — referral link not configured.

PartnerStack — TODO: apply/approval and configure referral URL — referral link not configured.