Skip to content
12 tools · no signup required

Free tools, sorted by what you are trying to do.

Twelve utilities is too many to browse. Tell us the job and we will point you at the right one — then get out of the way.

01 — What are you trying to do?
Start here

Domain Checker

Reads your SPF, DKIM, DMARC and MTA-STS configuration in one pass and tells you which are missing or weak.

You give it
A domain name
It runs
Against public DNS
You get back
A status per protocol
Then usually
DMARC CheckerOnce you know DMARC is the problem, read the record tag by tag.DMARC Report AnalyzerIf reports are already arriving, this shows which senders are failing.
Good to know

If you would rather see the full picture with a verdict and a fix list, the domain check covers the same ground and grades it.

02 — All twelve

If you already know what you want.

The tag on each card says where the work happens. Six of them never send your input anywhere.

DMARC Report Analyzer

your browser

Paste or upload an aggregate report and get total volume, pass and fail rates, and which senders are failing — parsed locally, never uploaded.

An aggregate (RUA) reportVolume, pass rate, failing senders

DMARC Record Generator

your browser

Builds a valid DMARC record from your choices — policy, reporting addresses, percentage and the advanced tags most guides skip.

Your policy choicesA record to publish

SPF Record Generator

your browser

Assembles an SPF record from the services you send with, and counts DNS lookups against the limit of ten as you add them.

Your sending servicesA record plus a lookup count

DKIM Key and Record Generator

your browser

Generates a DKIM key pair with your browser's WebCrypto and builds the TXT record to publish. The private key never leaves your device.

A domain and a selectorA key pair and the record

MTA-STS Record and Policy Generator

your browser

Builds the _mta-sts record and the mta-sts.txt policy file together, with MX wildcards and max_age checked before you publish.

A domain and its MX hostsThe TXT record and the policy file

TLS-RPT Record Generator

your browser

Builds the _smtp._tls record that asks senders to report failed TLS connections, with each email or https destination checked.

A domain and a reporting addressA record to publish

SPF Checker

public DNS

Reads the SPF record, walks every include and redirect, and counts DNS lookups against the limit of 10.

A domain nameInclude tree and lookup count

Domain Checker

public DNS

Reads your SPF, DKIM, DMARC and MTA-STS configuration in one pass and tells you which are missing or weak.

A domain nameA status per protocol

DMARC Checker

public DNS

Pulls one domain’s DMARC record and explains every tag — policy, alignment, reporting addresses and subdomain coverage.

A domain nameEach tag, explained

DKIM Checker

public DNS

Checks a DKIM record by selector and reports key type, key size and each tag, with quick-picks for the common providers.

A domain and a selectorKey type, size and tags

MTA-STS & TLS-RPT Checker

DDMARC API

Checks the MTA-STS policy record and the TLS-RPT address together — the pair that forces inbound mail over TLS and reports when it fails.

A domain nameRecord, policy mode and MX list, TLS-RPT address

BIMI Checker

DDMARC API

Looks up the BIMI record, previews the logo, and confirms the VMC and the DMARC enforcement level BIMI requires before it will display.

A domain nameRecord, logo profile check, VMC presence, DMARC gate
03 — Where a tool stops

A tool answers a question once.

Everything on this page reads the state of your DNS right now. Nothing here can tell you who was sending as you last Tuesday, or wake you when a provider changes the IPs behind their SPF include. That difference is time, not features.

01
No history
A check tells you the state now. It cannot show you the week a new marketing tool started sending as you, because nothing was watching then.
02
No senders
DNS says who is authorized. Only aggregate reports say who sent — and those take 24 to 48 hours to start arriving.
03
No alerting
Providers change the IPs behind their SPF includes without telling anyone. A tool you have to remember to run is not a control.