Google Workspace + SendGrid (production)
Input: tick: Google Workspace, SendGrid; -all
Output: v=spf1 include:_spf.google.com include:sendgrid.net -all → 2 lookups
500+ fast, free tools. Most run in your browser only; Image & PDF tools upload files to the backend when you run them.
Compose an SPF TXT record from email-provider presets, custom includes, and IP allow-lists — with a live DNS lookup counter against the RFC 7208 ten-lookup limit.
The SPF Record Generator builds a valid v=spf1 record from a small form. Tick the email providers you use (Google Workspace, Microsoft 365, SendGrid, Mailgun, Mailchimp, Amazon SES, Zoho, Postmark) and they're appended as include: tokens; add IPv4/IPv6 to allowlist your own infrastructure; toggle the mx and a mechanisms; and pick a closing qualifier — -all (hard fail, recommended), ~all (soft fail), ?all (neutral), or +all (never). The differentiator is the live lookup counter: every include, a, mx, exists, ptr, and redirect counts toward the RFC 7208 ten-lookup ceiling, and senders exceeding it trigger a permerror at strict receivers. The counter goes green-orange-red as you approach the limit, and we warn when the record exceeds 255 bytes. Everything runs in the browser; nothing about your domain is sent. Pair the output with our SPF Record Checker after you publish.
Input: tick: Google Workspace, SendGrid; -all
Output: v=spf1 include:_spf.google.com include:sendgrid.net -all → 2 lookups
Input: ip4: 203.0.113.5; -all
Output: v=spf1 ip4:203.0.113.5 -all → 0 lookups
Input: Google + Microsoft + Mailgun + SendGrid + Mailchimp; -all
Output: v=spf1 include:_spf.google.com include:spf.protection.outlook.com include:mailgun.org include:sendgrid.net include:servers.mcsv.net -all → 5 nominal lookups (real chains may push past 10 once nested)