Skip to main content

Free tools

DKIM checker — scan every selector & validate your DNS keys

Enter your domain only. We scan dozens of common DKIM selectors, parse each TXT record, explain every tag, and show key strength — no guessing which selector your provider uses.

Back to content tools

At a glance

What it is
Domain-wide DKIM scanner — probes 40+ common selectors, parses every v=DKIM1 TXT record, explains tags, and reports key strength.
Who it is for
Email marketers, DNS admins, deliverability teams, and MailFleet users configuring SMTP/API signing.
Main capabilities
Auto selector scan, per-record tag glossary, key bit-length analysis, expandable results, advanced single-selector mode.
Platforms
Browser-based diagnostic on mailfleet.app with server-side DNS via PHP.
Responsible use
Validates DNS publication only. Confirm your sender signs with the selector shown in live mail headers.

How DKIM works

  1. 1

    You send mail

    Your mail server or ESP signs the message with a private key and adds a DKIM-Signature header (s= selector, d= domain).

  2. 2

    Receiver looks up DNS

    The receiving server queries TXT at selector._domainkey.yourdomain.com for the public key (p= tag).

  3. 3

    Signature verified

    If the signature matches and the signing domain aligns with From, DKIM passes — supporting DMARC and inbox placement.

DKIM domain scanner

Enter your domain — we automatically query 40+ common selectors, parse every DKIM TXT record, and explain each tag. No manual selector lookup required.

Your sending domain

Use the domain in your From address or the d= value from DKIM-Signature headers.

Advanced: check one specific selector

Selectors we scan include

  • Google Workspace: google
  • Microsoft 365: selector1, selector2
  • Amazon SES: amazonses, custom token
  • SendGrid: s1, s2
  • Mailchimp: k1, k2
  • HubSpot: hubspot
  • Zoho Mail: zoho, zmail

Security verification

Required to prevent automated abuse of the public DNS checker.

Verification challenge
DKIM tag reference (RFC 6376)
TagNameMeaning
vVersionMust be DKIM1. Anything else is ignored by receivers.
kKey typersa (default) or ed25519 — tells verifiers how to decode the public key.
pPublic keyBase64-encoded public key. Empty p= revokes DKIM; truncation here breaks all verification.
hSigned headersWhich headers are included in the signature (e.g. from:to:subject). Defaults if omitted.
sService typeUsually * (any). Restricts which header fields may appear unsigned.
tFlagsy = testing mode; s = strict — only listed headers may be unsigned.
iIdentityOptional signing identity (AUID) — often matches the From domain.
lBody lengthDiscouraged. Limits how many body bytes are signed — can weaken integrity.
qQuery methodHow to fetch the key — dns/txt is standard.
nNotesHuman notes for admins. Not used in verification.

Capabilities

Why teams use this DKIM checker

Stop guessing selectors. One domain scan surfaces every published DKIM record with tag-by-tag explanations.

  • Domain-only scan

    No selector required — we probe 40+ common ESP selectors (Google, Microsoft, SES, SendGrid, Zoho, and more) in one click.

  • Full record breakdown

    Every found selector shows the raw TXT record, parsed tags, key type, bit length, and issues.

  • Tag glossary built in

    Each DKIM tag (v, k, p, h, t…) includes a plain-language explanation — learn while you troubleshoot.

  • Key strength analysis

    Flags weak 1024-bit RSA, validates 2048-bit and Ed25519, and detects truncated public keys.

  • Provider-aware selectors

    Scans selectors used by Google Workspace, Microsoft 365, Mailchimp, HubSpot, Zendesk, and other major senders.

  • Abuse-resistant

    Image captcha and per-IP rate limits keep the public checker reliable at scale.

How to use

How to use the DKIM scanner

  1. 1

    Enter your domain

    Use the domain you send from (the d= value in DKIM-Signature or your From address domain).

  2. 2

    Complete captcha

    One quick verification — then we query DNS across all common selectors.

  3. 3

    Review every record

    Expand each selector card to see tags, key length, issues, and the full TXT record.

  4. 4

    Fix DNS at your ESP

    Copy the correct selector from results into your provider panel if anything is missing or weak.

  5. 5

    Re-scan after changes

    DNS propagation can take minutes to hours — run the scan again to confirm keys are live.

What is DKIM and why receivers require it

DomainKeys Identified Mail (DKIM) lets receiving mail servers verify that a message was authorized by your domain and was not altered in transit. Your sending infrastructure signs each message with a private key; receivers fetch the matching public key from DNS and validate the cryptographic signature.

DKIM does not stop spoofing by itself — but when aligned with your From domain, it is a core input to DMARC pass/fail decisions and strongly influences inbox placement at Gmail, Microsoft, Yahoo, and other major providers.

How DKIM selectors work

A DKIM record lives at selector._domainkey.yourdomain.com as a DNS TXT record. The selector is the s= value in the DKIM-Signature header on outbound mail. Different services use different selectors — Google often uses google, Microsoft uses selector1, Amazon SES uses a custom token.

Most senders only need one active selector, but migrations, multi-ESP setups, or provider rotations can leave multiple records published. Our checker scans the selectors major providers actually use so you do not have to guess.

  • DNS host format: {selector}._domainkey.{domain}
  • Record must start with v=DKIM1
  • Public key is in the p= tag (base64)
  • 2048-bit RSA is current best practice for new keys

DKIM alignment and DMARC

DMARC evaluates whether the DKIM signing domain (d=) aligns with the visible From: header domain. Relaxed alignment allows organizational domain match; strict requires an exact match.

Publish SPF and DMARC alongside DKIM. Use our SPF checker and DMARC checker on the same domain after validating DKIM records here.

What this tool checks — and what it does not

This checker validates DNS publication: record syntax, public key format, key length, and common misconfigurations. It does not send email or prove your SMTP path signs with a specific selector.

If no records are found, enable DKIM in your email provider and publish the TXT record they supply. Custom selectors outside our scan list can be checked via the advanced single-selector field.

Key takeaways

  • Enter your domain only — we scan 40+ common DKIM selectors automatically.
  • Each record shows tags explained in plain language (v, k, p, h, t…).
  • Use 2048-bit RSA keys; 1024-bit is deprecated and may hurt deliverability.
  • Validate SPF and DMARC on the same domain for full authentication alignment.

For regulatory context on commercial email in the United States, see the FTC CAN-SPAM compliance guide.

Delivery note: MailFleet helps users manage campaigns through their own sending providers. Delivery outcomes depend on sender reputation, DNS authentication, content quality, recipient engagement, list quality, provider rules, and mailbox filtering systems.

DKIM checker FAQ

No. Enter your domain only — we scan 40+ common selectors used by Google, Microsoft, Amazon SES, SendGrid, Mailchimp, Zoho, and others. If your provider uses a rare custom selector, use the advanced single-selector check.

Get started

Sign mail with confidence in MailFleet

Configure providers, validate DKIM alignment, and run pre-send checks from your desktop.

Available on

  • Windows 10+
  • macOS 12+
  • Linux (DEB & RPM)

Same desktop experience across every platform — one workflow for your entire team.