[ Free tool · Check ]

SPF Checker

Validate your SPF record and check the 10-lookup limit.

Client-side only·Zero data logged·Nothing leaves your browser

[ About this tool ]

This SPF checker fetches your v=spf1 record, expands every include recursively and counts DNS lookups against the RFC 7208 limit of 10.

How to read the results

  • ›Over 10 lookups returns PermError and SPF fails everywhere.
  • ›Two v=spf1 records is also a PermError.
  • ›+all authorizes the whole internet and must be removed.
  • ›~all or -all at the end is expected.

Frequently asked questions

How do I check my SPF record?

Enter your domain. The tool shows the record, each include tree and the total lookup count.

What does SPF PermError mean?

The record is invalid: usually too many DNS lookups, multiple SPF records or a syntax error.

How do I fix too many SPF lookups?

Remove services you no longer use, replace include: with ip4:/ip6: where stable, or use an SPF flattener.

Learn more in our guide: SPF (Sender Policy Framework)

[ Get this fixed for me ]

Free expert review of your result

Our team reviews this result and sends you the exact fixes, at no cost.

[ More tools ]