Free tool by MD Niamul

Free SPF, DKIM & DMARC Checker Find Out Why Your Emails Land in Spam

Check the Three DNS Records Gmail and Yahoo Expect From Every Sender

No login needed
Runs in your browser
Free Excel report

Enter your domain and this free SPF DKIM DMARC checker reads your email DNS records and explains them in plain English. It counts your SPF lookups against the limit of 10, tries 62 common DKIM selectors, reads your DMARC policy, and checks MX, BIMI, MTA-STS and TLS-RPT. Every problem comes with the exact fix and a record you can copy.

62DKIM selectors tried
45Sending services recognised
850+Projects delivered
600+Five-star reviews
MD Niamul, creator of the free spf, dkim & dmarc checker
upworkTop Rated Plus
Email DeliverabilityFree Checker Tool
OfficialStape Partner

Everything the SPF, DKIM & DMARC Checker Tests

SPF Record
SPF Lookup Count
Multiple SPF Records
-all vs ~all
DKIM Selectors
DKIM Key Length
Revoked Keys
DMARC Policy
DMARC Reports (rua)
pct and sp Tags
Alignment
MX Records
BIMI
MTA-STS
TLS-RPT
Bulk Sender Rules
Records to Copy
Excel Export
FREE EMAIL DNS CHECK

Check Your SPF, DKIM and DMARC Records

Enter the domain you send email from. Add your DKIM selector if you know it.

SPF, DKIM & DMARC CheckerSPF lookups · DKIM keys · DMARC policy · MX · BIMI · MTA-STS
Free · No login

Lookups run from your browser through Google or Cloudflare public DNS. Only the domain name is looked up. If you type an email address, the part before the @ is not sent anywhere. We keep a simple log of the domain checked and the result.

Plain-English explanation of every recordExact fix and a record to copyExcel report to download or email
WHAT IT CHECKS

What Does the SPF, DKIM & DMARC Checker Test?

The DNS records that receiving mail servers read before they decide between inbox and spam.

SPF Record

Whether you have exactly one, how it ends, and whether any term is misspelled.

SPF Lookup Count

Follows every include and redirect to count DNS lookups against the limit of 10.

Who Can Send as You

Names the services found in your SPF, such as Google Workspace, Microsoft 365, Klaviyo and Mailchimp.

DKIM Keys

Tries 62 common selectors plus your own, then checks key type, length, revoked keys and the testing flag.

DMARC Policy

none, quarantine or reject, in business terms, plus pct, sp and alignment.

DMARC Reports

Whether a report address is set, valid, and allowed to receive reports for your domain.

MX, BIMI, MTA-STS, TLS-RPT

Who receives your mail, and the optional records that add a logo and encryption reporting.

Bulk Sender Rules

Whether you meet the DNS part of Gmail’s and Yahoo’s sender requirements.

How Does the SPF, DKIM & DMARC Checker Work?

Three steps, usually under ten seconds.

01

Enter your domain

Type the domain after the @ in your email address, or paste the whole address.

02

Your DNS records are read

The tool looks up the public TXT and MX records and follows every SPF include.

03

Fix from the list

Each finding says what it means for your email and gives the record to add or change.

What Are SPF, DKIM and DMARC?

They are three public DNS records that prove an email really comes from you. Receiving mail systems such as Gmail, Yahoo and Outlook read them on every message. If they are missing or broken, more of your email goes to spam, and anyone can send mail that looks like it came from your domain.

  • SPF is a list of the servers and services allowed to send email for your domain.
  • DKIM is a digital signature. Your email tool signs each message and publishes a public key in DNS so receivers can check it.
  • DMARC tells receivers what to do when a message fails SPF and DKIM, and where to send you reports.

What do the SPF endings mean?

  • -all (hard fail): reject mail from any server not on the list.
  • ~all (soft fail): treat it as suspicious. The usual choice when you also have DMARC.
  • ?all (neutral): no opinion. Almost no protection.
  • +all: allow every server in the world. Never use it.

Why does the SPF lookup limit matter?

SPF allows at most 10 DNS lookups. Each include, a, mx, exists and redirect counts, and so do the ones nested inside them. Go over the limit and SPF returns an error for all your mail. This checker follows every include and shows what each one costs.

What do the DMARC policies mean?

  • p=none: monitor only. You get reports, but fake mail is still delivered.
  • p=quarantine: failing mail goes to spam.
  • p=reject: failing mail is refused.

Move in stages: none → quarantine → reject. Start with none and a report address, fix every real sender that fails, then tighten.

What do Gmail and Yahoo require?

Since February 2024, Google and Yahoo ask every sender for SPF or DKIM. Bulk senders need both SPF and DKIM, plus a DMARC record of at least p=none, a From domain that aligns with SPF or DKIM, one-click unsubscribe and a spam complaint rate below 0.3%. Google counts a bulk sender as one that sends about 5,000 or more messages a day to Gmail accounts. This tool reports the DNS part only.

What this tool cannot check

  • It reads DNS only. It cannot test real delivery, spam folder placement, your email content or the reputation of your sending IP address.
  • It cannot tell whether your sending tool actually signs messages with the DKIM key it found, or whether your From domain aligns.
  • DKIM selectors cannot be listed. The tool tries common ones. A key under a selector it did not guess will not be found unless you enter that selector. “Not found” does not mean “you have no DKIM”.
  • It does not check unsubscribe headers or spam complaint rates.
  • DKIM key length is an estimate from the size of the public key.

SPF, DKIM and DMARC at a Glance

Where each record lives and what a healthy one looks like.

RecordWhere it livesHealthy exampleWhat goes wrong
SPFTXT at your domainv=spf1 include:_spf.google.com ~allTwo records, more than 10 lookups, +all
DKIMTXT at selector._domainkey.your domainv=DKIM1; k=rsa; p=MIIB…Not turned on in the email tool, 1024-bit key, empty p=
DMARCTXT at _dmarc.your domainv=DMARC1; p=quarantine; rua=mailto:…Missing, stuck on p=none, no report address
MXMX at your domain1 aspmx.l.google.comMissing, so replies cannot reach you
BIMITXT at default._bimi.your domainv=BIMI1; l=https://…/logo.svgPublished before DMARC is enforcing
MTA-STSTXT at _mta-sts.your domainv=STSv1; id=20240101Record without the policy file
TLS-RPTTXT at _smtp._tls.your domainv=TLSRPTv1; rua=mailto:…Rarely set, optional

Who Is This Checker For?

Business owners

Find out in plain words why invoices and newsletters go to spam.

Email marketers

Check a sending domain before a Klaviyo, Mailchimp or HubSpot campaign.

Agencies

Audit a client’s domain and hand over the records to fix.

IT and developers

Count SPF lookups and plan a safe move to DMARC reject.

MORE FREE TOOLS

More Free Marketing Tools by MD Niamul

33 free tools for tracking, analytics, advertising and SEO. No login needed.

Free Tracking Audit Tool

See every GTM tag, trigger and variable, plus GA4 events, parameters and Consent Mode.

Open the tracking audit →

Free Social Share & SERP Preview Checker

Preview how a page looks on Google, Facebook, LinkedIn and X, and fix its Open Graph tags.

Open the preview checker →

Free Server-Side Tracking Checker

Find out if a site uses server-side GTM, a first-party loader and Conversions API.

Open the server-side checker →

Free AI Crawler & robots.txt Checker

See whether ChatGPT, Claude, Perplexity and Google AI crawlers may read your site, and build llms.txt.

Open the AI crawler checker →

Trusted by 600+ Brands & Agencies

MYLENE
HOVER BOARDS
GT SOLI
CAMBRIDGE
BIENEN CORB 24
ZULU SHACK CREATIVE
ADPSY LLC
HIGH PERFORMANCE MEDIA
ADS PERFORMANCE
LEGESI
TESTIMONIAL

Analytics & Conversion Tracking Client Testimonials

Hear from our clients. Loved by 600+ businesses worldwide.

Madison Jonas, client of MD Niamul
Madison JonasGoogle Ads clientLinkedIn recommendation
★★★★★

“I had an excellent experience working with MD on my Google Ads account. Everything was set up perfectly and worked smoothly without any issues or troubleshooting needed. His expertise and attention to detail made the whole process effortless.”

Mehboob Khan, client of MD Niamul
Mehboob KhanGoogle Analytics projectsLinkedIn recommendation
★★★★★

“I worked with Niamul on multiple Google Analytics projects and was impressed by his expertise and precision. He has a strong grasp of tracking, reporting, and optimization, always ensuring accurate insights. He is proactive, reliable, and easy to collaborate with.”

Jacco Bouw, client of MD Niamul
Jacco BouwShopify, GA4 & Google Ads trackingLinkedIn recommendation
★★★★★

“MD Niamul is extremely skilled. He fixed my Shopify, Google Analytics, and Google Ads conversion tracking perfectly. Everything works exactly as it should now, and he even added an extra data layer, which was very helpful. Outstanding service, fast delivery, and highly recommended.”

Ryan S Kemp, client of MD Niamul
Ryan S KempCMO, Co-Founder, Zulu Shack CreativeLinkedIn recommendation
★★★★★

“Reliable, knowledgeable, and truly trustworthy. I’ve been working with Niamul for over a year, and he consistently delivers exceptional results across all analytics tasks. His expertise, communication, and commitment make him my go-to specialist for tracking, measurement, and data accuracy.”

Casper Klein, client of MD Niamul
Casper KleinMeta Pixel & server-side trackingLinkedIn recommendation
★★★★★

“MD N delivered flawless Meta Pixel, CAPI, and server-side tracking. He understood our goals quickly, explained everything clearly, and ensured full transparency. Communication was smooth, updates were consistent, and the results improved our data accuracy and ad performance.”

600+

Five-star reviews from businesses and agencies in the USA, Canada, UK and Australia.

Read All Reviews

Video Testimonials: Hear It From Our Clients

FAQ

Frequently Asked Questions About the Free SPF, DKIM & DMARC Checker

Is the SPF, DKIM and DMARC checker free?

Yes. It is free with no login. You can download the results as an Excel file or email them to yourself.

Why are my emails going to spam?

A common cause is missing or broken email authentication: no SPF, no DKIM signature or no DMARC record. This tool checks those. Spam placement also depends on your content, your sending history and complaints, which a DNS check cannot see.

What is the SPF 10 lookup limit?

SPF allows at most 10 DNS lookups per check. Each include, a, mx, exists and redirect counts, including the ones nested inside an include. Over the limit, SPF fails for all your mail. The SPF tab shows what each include costs.

Can I have two SPF records?

No. A domain may have only one record starting with v=spf1. With two, receivers return an error. Merge every sender into one record. The tool writes a merged starting point for you.

The tool did not find my DKIM. Do I have none?

Not necessarily. DNS cannot list DKIM selectors, so the tool tries 62 common ones. Find yours by opening a sent email, viewing the original message and reading the “s=” value in the DKIM-Signature line, then enter it and check again.

Should my DMARC policy be none, quarantine or reject?

Start with p=none and a report address so you can see who sends as you. When your real mail passes, move to quarantine, then reject. Reject gives full protection against people faking your domain.

Do I meet Gmail’s and Yahoo’s bulk sender requirements?

The Overview tab shows whether you meet the DNS part: SPF and DKIM published and a DMARC record of at least p=none. The rules also cover alignment, one-click unsubscribe and spam rates, which this tool does not check.

Is my data sent anywhere?

Only the domain name is looked up, through Google or Cloudflare public DNS from your browser. If you type an email address, the part before the @ is not sent. Our server keeps a simple log of the domain checked and the result. Your email address is saved only if you ask for the report by email.

Does a perfect score mean my emails reach the inbox?

No. It means your DNS records are in good order. Delivery also depends on your content, list quality, sending volume and reputation.

Get Your Email Seen, Then Measure What It Earns

I am MD Niamul, a conversion tracking and web analytics specialist and an official Stape partner. I connect email platforms such as Klaviyo and HubSpot to GA4 and your ad accounts, so you can see the revenue every campaign brings in.