Free SPF Record Checker

Instantly verify whether your domain has a valid SPF record published. Look up your SPF configuration and see a full breakdown of your authorized senders.

Instant ResultsNo Signup Required100% Free

Don't have an SPF record yet?

Generate one in seconds — no signup required.

Generate SPF Record

How SPF Checking Works

Query

Enter Your Domain

You provide your domain name and we form a DNS lookup for TXT records at the apex of your domain.

DNS Lookup

Live DNS Query

We query Google's DNS-over-HTTPS API for TXT records and find any starting with "v=spf1".

Result

Parsed Breakdown

The record is parsed into individual mechanisms and the policy is analyzed — no installation needed.

What is SPF and Why Check It?

SPF is a critical layer of email authentication that protects your domain from being used to send spam or phishing emails.

How to Read Your SPF Record

v=spf1

Version identifier — must be the first element in every SPF record.

include:

Delegates authorization to another domain's SPF record. E.g., include:_spf.google.com authorizes Google.

ip4: / ip6:

Authorizes specific IPv4 or IPv6 addresses to send mail.

-all / ~all

"-all" rejects unauthorized senders (recommended). "~all" soft-fails them.

Prevents Email Spoofing

SPF tells receiving servers which IPs are authorized to send on your behalf, blocking impostors and phishing attempts.

Required for DMARC

SPF is one of two authentication methods needed for DMARC to function. Without it, DMARC alignment will fail for SPF.

How to Fix a Missing SPF Record

Four simple steps to add SPF authentication to your domain.

1

Generate Your SPF Record

Use our SPF Record Generator to build a valid record for your domain. Add each mail provider you use — Google, Microsoft, Mailchimp, SendGrid, etc.

Tip: Collect include statements from all email services before generating to avoid editing the record multiple times.

2

Log In to Your DNS Provider

Access your domain control panel on Cloudflare, GoDaddy, Namecheap, Route53, or wherever your domain's DNS is managed.

3

Create a New TXT Record

Set the name to your domain (or @), type to TXT, and paste your SPF value.

Important: You can only have one SPF record per domain. If one already exists, edit it rather than creating a second.

Re-Check With This Tool

DNS changes take up to 48 hours to propagate. Come back and check your domain again to confirm the record is live and correctly formatted.

Frequently Asked Questions

Common questions about SPF records, failure policies, and how to diagnose issues.

SPF (Sender Policy Framework) is a DNS TXT record that specifies which mail servers are authorized to send email on behalf of your domain. It helps prevent email spoofing and improves deliverability by letting receiving mail servers verify that incoming email comes from an authorized host.

Enter your domain name above and click "Check SPF Record". This tool queries the Google DNS-over-HTTPS API to look up TXT records for your domain and finds any record starting with "v=spf1". Results are instant.

"-all" (Fail) tells receiving servers to reject emails from unauthorized sources outright. "~all" (SoftFail) accepts the email but marks it as suspicious. "-all" is recommended for production domains as it provides strict enforcement.

No. A domain must have only one SPF TXT record. Multiple SPF records cause SPF validation to fail entirely. If you need to authorize multiple mail providers, combine everything into a single SPF record using "include:" statements.

DNS changes typically propagate within 15 minutes to 1 hour for most resolvers, though it can take up to 48 hours globally. You can use this tool to verify propagation — if it shows your new record, most of the internet will see it too.

Without an SPF record, receiving mail servers have no way to verify that your emails come from authorized sources. This increases the likelihood of your emails being marked as spam and makes it easier for spammers to spoof your domain.

Still have questions?

Contact our support team →

Your Next Campaign Deserves
a Clean List

Stop guessing. Stop bouncing. Start reaching the people who actually want to hear from you.

200 free credits · No credit card required · Results in minutes