What does the SPF Record Checker actually look up?
The Valid Email Checker SPF Record Checker is a thin client that runs entirely in your browser. When you click Check, it makes a single DNS-over-HTTPS request to dns.google asking for all TXT records on the apex domain you typed, scans the response for the one that starts with v=spf1, and parses that record into mechanisms and a failure policy. Nothing is sent to our servers — the lookup goes from your browser straight to Google Public DNS and back.
The actual request
Under the hood the tool calls https://dns.google/resolve?name=<your-domain>&type=TXT and reads the Answer array. TXT records can hold lots of unrelated content (verification tokens for Google, Stripe, GitHub, and dozens of other services often live alongside SPF), so the parser filters specifically for entries whose data field starts with v=spf1. That is the canonical signature of an SPF record.
What it parses out of the record
- Authorized senders — every
include:,ip4:,ip6:,a,mx, andexists:mechanism, listed in the order they appear in the record. - Failure policy — the trailing
-all,~all,?all, or+all. Each gets a color-coded badge: green for strict, amber for soft, gray for neutral, red for "allow everyone". - Raw record — the exact TXT value as published in DNS, with a one-click copy button.
What it deliberately does not do
Three things the checker is not designed for and never claims to do:
- Recursive `include:` resolution. If your record includes
_spf.google.com, the tool shows that include but does not crawl into Google's SPF record to count its lookups. Use a dedicated SPF flattener for that. - 10-lookup limit enforcement. SPF caps the total number of DNS lookups at 10. The tool does not flag overruns directly — it shows you the mechanisms so you can count manually.
- Server-side caching. Every lookup hits Google Public DNS live. If you just published a record, it appears the moment Google resolvers see it.
Privacy posture
Valid Email Checker does not log which domains you check. The request never touches our servers — it is a direct browser-to-Google call. If you are curious about the privacy footprint of any of our free tools, the DKIM checker and DMARC checker work the same way: pure client-side DoH queries against Google Public DNS.
Related questions
Still stuck? Email support
