Start warming up today and get 20% off your first monthClaim offer

DKIM Checker & Lookup

Use this free DKIM checker to look up and validate your domain's DKIM record. Don't know your selector? Leave it blank and we'll try the common ones.

10 checks remaining today
Examples:

Watch: DKIM Checker: How to Check Your DKIM Record and Find Your Selector (2026)

What is a DKIM Record Checker?

A DKIM record checker validates your domain's DomainKeys Identified Mail configuration by querying DNS records with your selector (or detecting it for you) and verifying the cryptographic signature setup for email authentication.

Selector Support

Check DKIM records for any selector including default, google, selector1, or custom selectors configured by your email provider.

Syntax Validation

Verify DKIM record syntax including public key format and required parameters to ensure proper authentication.

Enhanced Security

DKIM signatures prevent email tampering and verify sender authenticity, improving your email reputation.

How DKIM Authentication Works

Cryptographic signatures for email integrity

1

Email Signing

When sending an email, your mail server adds a DKIM signature to the email header using a private key. This signature covers specific parts of the email content.

2

DNS Lookup

The receiving server extracts the selector and domain from the DKIM signature, then queries DNS for the public key at selector._domainkey.domain.com.

3

Verification

The receiving server uses the public key to verify the signature. If valid, the email is authenticated and more likely to reach the inbox.

Why DKIM Records Matter

Essential for email authentication and deliverability

Prevent Email Tampering

DKIM signatures ensure email content hasn't been modified during transit. Any changes to signed headers or body content will cause verification to fail, protecting against man-in-the-middle attacks.

Boost Deliverability

Email providers like Gmail and Outlook strongly favor emails with valid DKIM signatures. Proper DKIM configuration significantly improves inbox placement rates and sender reputation.

Verify Authenticity

DKIM proves that emails were actually sent from your authorized servers, not from attackers attempting to impersonate your domain. This builds trust with both email providers and recipients.

DMARC Foundation

DKIM is a critical component of DMARC (Domain-based Message Authentication, Reporting, and Conformance), which provides comprehensive email authentication and reporting.

How to find your DKIM selector

The selector tells the DKIM lookup where your public key lives

Gmail / Google Workspace

Google Workspace signs with the selector google unless an admin chose a custom prefix in the Admin console under Apps, Gmail, Authenticate email.

DNS record: google._domainkey.yourdomain.com

Microsoft 365

Microsoft 365 uses selector1 and selector2, published as CNAMEs that point to your onmicrosoft.com tenant.

DNS record: selector1._domainkey.yourdomain.com

SendGrid

With automated security on, SendGrid uses s1 and s2, published as CNAMEs to sendgrid.net.

DNS record: s1._domainkey.yourdomain.com

Mailgun

Mailgun shows the selector on your domain's DNS records page in the Mailgun dashboard: it's the part of the TXT hostname before ._domainkey.

Works for any provider: open an email you sent, view the original headers, and find the s= value in the DKIM-Signature line. That's your selector, and d= is the signing domain.

Common DKIM errors

What a failed DKIM check usually means and how to fix it. Running your own server? Create a new key with the DKIM record generator.

Key not found

Nothing is published at selector._domainkey.yourdomain.com. Check that you used the right selector, that the record is on the right domain (not a subdomain), and that DNS has had time to propagate.

Key too short

1024-bit keys are still accepted but considered weak, and some receivers distrust them. Generate a 2048-bit key in your provider's settings and rotate to a new selector.

Syntax errors

A missing p= tag, stray quotes, spaces inside the key or a key split wrongly across 255-character strings make the record unreadable. Copy the value again exactly as your provider shows it.

Body hash mismatch

The record is fine but the message changed after signing, often because a forwarder, mailing list or security gateway added a footer or rewrote links. Sign after any gateway that modifies mail.

DKIM works alongside SPF and DMARC. Validate the rest of your setup with theSPF checkerand aDMARC check.

Related Resources

Learn more about DKIM and email authentication

Related Email Authentication Tools

Complete email security with SPF, DMARC and blacklist checks

Explore More Email Tools

Complete suite of free email tools

Frequently Asked Questions About DKIM Records

Everything you need to know about DKIM authentication

A DKIM record is a DNS TXT record that publishes the public key receivers use to verify your email signatures. DKIM stands for DomainKeys Identified Mail. Your mail server signs each message with a private key, and the receiver checks that signature against the key at selector._domainkey.yourdomain.com to confirm the message is authentic and unchanged.

Enter your domain in the DKIM checker above. If you know your selector, add it; if not, leave the field blank and the tool tries common selectors such as google, selector1 and s1. It then looks up the record and validates its syntax, so you see whether DKIM is published correctly.

The quickest way to find your DKIM selector is to open an email you sent, view its original headers, and look for the s= value in the DKIM-Signature line. Google Workspace uses google by default, Microsoft 365 uses selector1 and selector2, and SendGrid uses s1 and s2. Other providers list it in their DNS settings.

To check that SPF and DKIM are working, first look up both DNS records with an SPF checker and this DKIM checker. Then send an email to a Gmail address, open it, and choose "Show original". Gmail lists SPF, DKIM and DMARC as PASS or FAIL, which confirms the records work on real mail.

Yes, DKIM is more relevant than ever. Since 2024, Gmail and Yahoo require bulk senders to authenticate with both SPF and DKIM and to publish a DMARC policy. DKIM is also the only one of the three that survives forwarding, because the signature travels with the message rather than depending on the sending IP.

A DKIM DNS record is a TXT record published at selector._domainkey.yourdomain.com. Its value looks like "v=DKIM1; k=rsa; p=MIIBIjANBgkq..." where v is the version, k is the key type and p is the long base64 public key. Some providers, like Microsoft 365 and SendGrid, publish it as a CNAME that points to their own TXT record.

DKIM usually fails because the record isn't published, the selector is wrong, or the public key was pasted incorrectly. Other causes are a key split badly across DNS strings, DNS changes that haven't propagated yet, and messages altered in transit by a forwarder or security gateway, which breaks the body hash.

Without a DKIM record, receivers can't verify that your messages are authentic, so they are more likely to land in spam or be rejected. You also can't reach DMARC alignment through DKIM, and bulk senders to Gmail and Yahoo fall short of their authentication requirements.

Improve Your Email Deliverability

Need help with email authentication and deliverability? Mailwarm helps you build sender reputation and ensure your emails reach the inbox. Want the full picture? Run a free email deliverability test.