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.
Don't have an SPF record yet?
Generate one in seconds — no signup required.
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=spf1Version 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.
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.
Log In to Your DNS Provider
Access your domain control panel on Cloudflare, GoDaddy, Namecheap, Route53, or wherever your domain's DNS is managed.
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.
More Free DNS Tools
SPF Record Generator
Create SPF DNS records to authorize email senders
DKIM Record Generator
Generate DKIM keys and DNS records
DKIM Record Checker
Validate your DKIM signing setup
DMARC Record Generator
Create DMARC policies for email authentication
DMARC Record Checker
Check your DMARC policy and reporting config
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
