Free Tool · Runs in your browser

DKIM Record Checker

Enter a domain and selector (or let us scan the common ones) to verify that your DKIM public key is published correctly, uses a strong 2048-bit key and has no syntax errors.

  • 100% free
  • No signup
  • Nothing leaves your browser

DKIM Record Checker

The domain in your From address.

Leave blank to scan common selectors.

Google Workspace normally uses the selector google, Microsoft 365 uses selector1 and selector2. Find yours in the DKIM-Signature header of a sent email, after s=.

Results appear here

Enter a domain, optionally with a selector, to verify the public key, its length and any flags that weaken it.

How It Works

Three steps, no account needed

  1. 1

    Enter the domain and selector

    Type your sending domain. Add the selector if you know it, or leave it blank and we scan the common ones.

  2. 2

    We query _domainkey live

    Your browser looks up selector._domainkey.yourdomain.com over DNS-over-HTTPS and decodes the public key.

  3. 3

    Review key strength and flags

    See the key length, test-mode and strict flags, revoked keys and syntax problems, each with the fix.

Domain & DNS Checkers

How DKIM signing and verification work

DKIM (DomainKeys Identified Mail) lets your mail server sign each outgoing message with a private key. The matching public key is published in DNS as a TXT record at selector._domainkey.yourdomain.com. Receivers read the selector from the DKIM-Signature header, fetch the public key and verify that the message body and key headers were not altered in transit.

A valid signature proves the message really came from a server holding your private key. For DMARC to pass on DKIM, the d= domain in the signature must align with the From domain. That alignment is what protects cold email domains from spoofing and is why Gmail and Microsoft require DKIM from bulk senders.

google._domainkey.yourdomain.com  TXT
v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA...

Finding your DKIM selector

The selector is the label before _domainkey and every provider picks its own. Google Workspace defaults to google, Microsoft 365 uses selector1 and selector2, and most sending platforms use short names like k1, s1 or pm. Some providers publish the record as a CNAME that points to their own DNS, which is fine because resolvers follow it.

When in doubt, send yourself a message from the domain, open the original headers and read the DKIM-Signature line. The value after s= is the selector and the value after d= is the signing domain. Paste that selector into the checker for a direct lookup rather than a scan.

  • Google Workspace: selector google, generated in Admin console under Authenticate email.
  • Microsoft 365: selector1 and selector2, published as CNAMEs to onmicrosoft.com.
  • Sending platforms usually show the selector on their domain authentication page.
  • Selectors can rotate; check again after enabling a new key.

Key length and why 1024-bit is no longer enough

The checker estimates key length from the base64 public key. RSA keys of 2048 bits are the current recommendation and are what Google Workspace and Microsoft 365 issue by default. Older 1024-bit keys still verify but are considered weak, and some providers refuse to sign with anything shorter. Ed25519 keys are a modern alternative that is compact and strong, though not every receiver verifies them yet, so keep an RSA selector alongside.

If you see a 1024-bit key, rotate it in your provider's DKIM settings, publish the new record, wait for DNS to propagate, then switch signing over. InboxOne provisions 2048-bit DKIM on every Google Workspace mailbox it creates so this never has to be done by hand.

DKIM flags and tags that quietly break authentication

A record can be published and still give you no protection. The t=y flag puts the key in test mode, telling receivers to ignore failures. An empty p= revokes the key entirely. Restricting hashes with h=sha1 or service types with s= that excludes email will cause verification to fail at major providers. Each of these is flagged by the checker with the exact tag to change.

  • Remove t=y once you have confirmed that signatures verify.
  • Never leave p= empty unless you intend to retire the selector.
  • Split long keys into multiple quoted strings if your DNS host limits string length to 255 characters.
  • Do not add line breaks or spaces inside the base64 key when pasting.
FAQ

Frequently asked questions

Still stuck? Book a 30-minute deliverability call and we'll look at your setup together.

Enter your domain and selector above. The checker queries the DNS record directly, confirms a valid public key exists, estimates its bit length and flags test mode, revoked keys or hash restrictions. If you do not know the selector, leave the field blank and we scan the common ones automatically.

A selector is the name that identifies which public key a signature uses, so a domain can publish several keys at once. It appears after s= in the DKIM-Signature header and forms the DNS name selector._domainkey.yourdomain.com. Google Workspace uses google; Microsoft 365 uses selector1 and selector2.

Either the selector is different from the ones scanned, the record was published on the wrong domain or subdomain, or DKIM has not been enabled yet. Check the DKIM-Signature header of a sent message for the exact selector, then look it up directly. If none exists, generate the record and enable signing in your provider.

It still verifies at most receivers but is considered weak and is no longer the default anywhere. Rotate to a 2048-bit key, which Google Workspace and Microsoft 365 issue automatically. The checker marks 1024-bit keys as a warning and anything shorter as a failure.

The t=y flag marks the key as being in test mode. Receivers are asked to treat signature failures as if the message were unsigned, so DKIM provides no protection and DMARC cannot rely on it. Remove the flag as soon as you have confirmed that outgoing mail verifies.

No. It validates the public key published in DNS, which is what receivers fetch when verifying. To confirm a real signature verifies end to end, send a test message to a Gmail address and choose Show original, then look for DKIM: PASS next to your domain.

Ready to Scale Your Outbound?

Your Cold Email Infrastructure Shouldn't Be the Bottleneck.

Domains, mailboxes, DNS, deliverability, and platform exports — all from one dashboard. Starting at $39/month for 10 production-ready mailboxes.

Inbox One Logo

Cold email infrastructure platform. Buy domains, provision Google Workspace mailboxes, auto-configure DNS, and export to 5 outreach platforms — all from one dashboard.

© 2026 InboxOne. All rights reserved.