Free tool · no sign-up

Free DKIM checker

Find the DKIM public keys a domain publishes and check that they are strong enough. Enter your selector if you know it — or let us try 30+ selectors used by Google Workspace, Microsoft 365, Mailchimp, SendGrid, Brevo and other platforms.

You can also paste an e-mail address or a website URL.

The selector is the s= value in the DKIM-Signature header of a message you sent. Paste a header into the e-mail header analyzer to find it. Leave empty and we try the common selectors.

Free lookups left today: 30

What is DKIM?

DKIM (DomainKeys Identified Mail, RFC 6376) lets a domain sign the e-mail it sends. Your sending platform adds a DKIM-Signature header made with a private key; the matching public key is published in DNS, as a TXT record at selector._domainkey.yourdomain.

The receiving server fetches that public key and verifies the signature. A valid signature proves the message was not altered in transit and that the signing domain takes responsibility for it. Gmail, Yahoo and Outlook require DKIM from bulk senders, and DMARC relies on it.

What is a DKIM selector — and how do I find mine?

The selector is the label that tells receivers which key to fetch, so one domain can have several keys at once — one per sending platform, or an old and a new key during a rotation.

DNS has no way to list all the selectors of a domain, so no tool can discover every key by itself. The reliable way is to open a message you sent, view its original headers and find the DKIM-Signature line: s= is the selector and d= is the signing domain.

DKIM-Signature: v=1; a=rsa-sha256; d=yourcompany.com; s=google; …

→ e-mail header analyzer

Common DKIM selectors by provider

The selectors below are the defaults of popular platforms. Some providers generate a selector per account, so your admin console has the final word.

ProviderSelector(s)
Google Workspacegoogle
Microsoft 365selector1, selector2
Mailchimpk1 (older setups), k2, k3
Mailchimp Transactional (Mandrill)mandrill
SendGrids1, s2
Brevobrevo1, brevo2
HubSpoths1, hs2 (some accounts add a numeric suffix)
Proton Mailprotonmail, protonmail2, protonmail3
Fastmailfm1, fm2, fm3
Amazon SESThree random tokens per domain (Easy DKIM) — copy them from the SES console
Zoho MailYou choose it when you create the key in the Zoho Mail admin console

DKIM key size, type and rotation

2048

Use 2048-bit RSA keys

RFC 8301 requires keys of at least 1024 bits and recommends 2048. Keys under 1024 bits are ignored by major providers; 1024-bit keys still work but are considered weak. If your DNS host limits TXT length, split the key into several quoted strings in the same record.

Ed25519

Ed25519 keys

RFC 8463 adds short, modern Ed25519 keys, but many receivers do not verify them yet. If you use one, sign with an RSA key as well.

p=

Revoking a key

To retire a selector, publish its record with an empty public key (p=). Receivers then treat signatures made with it as invalid, and anyone looking can see the key was retired on purpose.

Rotation

Rotate keys regularly

Publish a new selector, switch your platform to sign with it, wait a few days for messages in transit, then revoke the old one. Many teams rotate every 6 to 12 months.

Frequently asked questions

Is this DKIM checker free?

Yes. You can run 30 checks a day without an account (shared with the SPF, DKIM and DMARC checker). The tool only reads public DNS records.

Why can’t the checker find my DKIM key?

Because DKIM keys can only be found by knowing the selector, and your platform may use one we do not try. Open a message you sent, find the s= value in its DKIM-Signature header and enter it. Also make sure your platform signs with your own domain (d=yourdomain) rather than its own.

Where do I find my DKIM selector?

In the DKIM-Signature header of any message you sent: s= is the selector, d= the domain. Gmail shows it under “Show original”, Outlook under “View message source”. Your sending platform’s DNS setup page lists it too.

Should my DKIM key be 1024 or 2048 bits?

2048 bits. 1024-bit keys are still accepted but considered weak, and keys shorter than 1024 bits are ignored by Gmail and other major providers.

What does a revoked DKIM key mean?

The record exists but its p= tag is empty, which deliberately disables that selector. It is normal for an old key after a rotation. If your platform still signs with that selector, its signatures will fail.

Can a domain have several DKIM keys?

Yes — one per selector. It is common to have one per sending platform (for example Google Workspace for staff mail and an e-mail marketing tool for campaigns), each under its own selector.

Is DKIM enough to reach the inbox?

No. Gmail, Yahoo and Outlook also expect SPF and a DMARC policy, aligned with the domain in your From address — and a clean list, because bounces and complaints hurt your reputation whatever your DNS says.

How long until a new DKIM record works?

Usually minutes, but resolvers may cache a previous answer for up to its TTL. Our results are cached for 10 minutes, so wait a little before checking again.

Healthy domain + clean list = inbox

A free account gives you 200 credits (10 for free-provider e-mails) to validate lists in bulk, through the REST API or in real time on your forms.

Create free account — 200 credits

No credit card. Credits never expire.