Free email security tool

Free SPF Checker

Look up the SPF record published for a domain and see how its final all mechanism is configured. The check uses live public DNS and needs only a domain name.

Enter the domain used for sending email, for example example.com.au.

No signupNo email requiredPublic DNS only

What this SPF checker shows

SPF lets a domain publish which infrastructure is authorised to use that domain in SPF-authenticated email identities. The checker reads TXT records at the domain and isolates the SPF1 policy when one is present.

  • Whether no SPF record, one SPF record or multiple SPF records are published
  • The live SPF record text
  • The final -all, ~all, ?all or +all qualifier where present
  • A count of direct DNS-lookup mechanisms visible in the record

Why this is not a full SPF evaluation

A real SPF result is calculated for a particular SMTP identity and sending IP. Includes and redirects can lead to additional DNS work, so a record-only lookup cannot determine whether every sender will pass SPF.

SPF also does not authenticate the visible From address by itself. DMARC uses SPF only when the authenticated SPF identifier aligns with the Author Domain.

Check the rest of your public website security signals

This utility checks one email-authentication signal. ThreatScout's free website security scan also reviews HTTPS, security headers, DNS and the broader email-protection configuration.

Run the full free website security scan

Frequently asked questions

Is this SPF checker free?

Yes. It queries the domain's public TXT records and displays the SPF policy without requiring signup.

What does -all mean in SPF?

-all is the fail qualifier for senders that did not match an earlier SPF mechanism. The effect on a received message still depends on the receiving system and other authentication checks.

What does ~all mean in SPF?

~all is the softfail qualifier. It indicates that unmatched senders are probably not authorised, but the receiving system decides how to use that result.

Can a domain publish more than one SPF record?

A domain should publish a single SPF record. Multiple SPF records can produce an SPF permanent error rather than combining into one policy.