One-on-one deliverability consultationBook
FREE TOOL BY WARMY.IO

DKIM Generator & Checker

Generate a DKIM key pair and validate any domain's DKIM setup in seconds: the missing piece between your SPF and DMARC records.

  • ✓2048-bit keys
  • ✓Common selector scan
  • ✓Private key stays on your device
4.9/5 on G2Trusted by 7,000+ businesses

Trusted by teams that live in the inbox

01
7,000+

Businesses warming up with Warmy

02
4.9/5

Average rating on G2

03
98%

Average inbox placement reached

04
24/7

Human deliverability support

How it works

Sign every email with DKIM

  1. 01

    Generate a key pair

    Pick a selector and create a 2048-bit key in your browser.

  2. 02

    Install the private key

    Add it to your mail server, such as Postfix or OpenDKIM.

  3. 03

    Publish the record

    Add the TXT record at selector._domainkey.yourdomain.com.

  4. 04

    Check it works

    Run the checker to confirm receivers can find your key.

How DKIM works and how to read your DKIM check

DKIM adds a cryptographic signature to every message you send. Your mail server signs it with a private key, and receivers fetch the matching public key from DNS to confirm the message came from your domain and wasn't changed on the way. The DKIM checker above finds that public key and tells you whether receivers can use it.

What's inside a DKIM record

The record lives at selector._domainkey.yourdomain.com. The selector is a label you or your provider chose, so one domain can hold several keys, one per sending service. Inside the TXT value, v=DKIM1 sets the version, k=rsa names the key type and p= carries the public key itself. An empty p= means the key was revoked on purpose. You may also see t=y, which marks the key as in testing. Use 2048-bit keys: 1024 bits is the minimum receivers accept, and anything shorter fails.

How to find your DKIM selector

If the checker finds nothing, the record often exists under a selector it didn't try. Google Workspace uses google by default, and Microsoft 365 publishes two CNAME records, selector1 and selector2. Most email platforms set their own. The quickest way to find yours is to open a message you sent, view the original headers and read the s= value in the DKIM-Signature line. Our guide to finding DKIM selectors shows where to look for each major provider.

Why a DKIM check fails

The usual causes are simple. The key was never published, or it was published under a different selector. The DNS host cut a long key at 255 characters instead of splitting it into strings. Signing was never switched on in the provider's admin panel, which is common in Google Workspace, where DKIM is off until you start it (setup steps here). A forwarding service or a footer tool changed the message body after signing. And for DMARC, the d= domain in the signature has to match the domain in your From address, or DKIM passes while DMARC still fails.

When to use the DKIM generator

Most providers create and host the key for you, so you only copy their record into DNS. The DKIM generator is for senders who run their own mail server, such as Postfix with OpenDKIM, or who need to rotate a key. The key pair is created in your browser and the private key never leaves your device. Rotate keys every 6 to 12 months, and publish the new selector before you retire the old one.

Next step after DKIM passes

DKIM is one of three records Gmail and Yahoo expect. Check your policy with the DMARC Checker and your SPF with the SPF Checker. With all three in place, authentication stops holding you back and reputation decides where you land. Warmy builds that reputation with warm-up from real mailboxes and watches your DNS records daily, so a broken key doesn't go unnoticed.

SPF, DKIM and DMARC done? Build the reputation on top. Start a 7-day trial or book a demo.

Why Warmy

Everything Deliverability
In One Platform

One platform, one subscription, one team, no add-ons, no extra vendors.

Scale & people

  • 1M+ real mailboxes - The largest warm-up network — genuine Workspace, Microsoft 365 and consumer inboxes.

  • A dedicated success manager - A named expert who owns your placement outcomes, not a ticket queue.

  • 24/7 support, VIP channels - Real people any hour, in your own Slack, WhatsApp or Teams channel.

  • 120+ deliverability specialists - The largest team in the category, dedicated to inbox placement.

  • An in-house research team - Continuous experiments on how Gmail, Outlook and Yahoo filter this month.

  • Recognised experts - Specialists who advise on sender reputation daily — not generalists.

Technology

  • Adeline AI co-pilot - Reads your tests, DNS and warm-up data, then tells you what to fix next.

  • The infrastructure behind other tools - Outreach platforms and ESPs run their warm-up on our API.

  • One loop: test, warm, fix - Placement tests, warm-up, monitoring and fixes in a single platform.

  • 500K+ US seed accounts - Real inboxes across major, corporate and regional providers — mobile included.

  • Monthly seed rotation - Aging mailboxes retire automatically, so your data comes from live inboxes.

  • Automation built in - n8n, Zapier, Make and a documented API — no CSVs, no manual seed files.

Included in every plan

  • Email verification - Clean lists before you send, so bounces never cost you reputation.

  • DMARC tracker - SPF, DKIM and DMARC monitoring with the exact record to change.

  • Deliverability tester - Instant placement, authentication and blacklist check for any sender.

  • Templates AI optimizer - Your campaign scored and rewritten for the inbox before you send.

  • Reputation tracker - Domain and IP reputation with blacklist alerts the moment a signal drops.

  • Google Postmaster built in - Postmaster data beside your warm-up and placement results.

  • Working-hours warm-up - Natural business-hours sending in the recipient’s time zone.

  • A robust API - Every feature available over documented endpoints.

No extra vendors, no add-on fees, no separate contracts.

Loved By Thousands Of Marketers Around The World

The platform’s warmup processes make sure that our cold emails don’t bounce into spam filters. It also makes use of AI behavior tracking as we’re sending which is great for campaigns scaling. It’s also really valuable to be able to track open rates and responses.
Allan Black
Allan BlackSenior Affiliate & Strategic Partnerships Manager
ActualSales

Over 7,000 Businesses Trust Warmy

motion
awesomic
Benchmark International
UserWay, a Level Access company
Quicklizard
Selling.com
YouTEAM
aid
Lusha
pathrise
plivo
adpushup
FAQ

DKIM
Questions, Answered

DKIM adds a digital signature to every email you send. Receivers check it against a public key in your DNS to confirm the message came from your domain and wasn't changed on the way.
Get started

SPF, DKIM And DMARC Done?
Warmy Builds The Reputation On Top

No Credit Card Required | Cancel Anytime

Keep going

More Free Tools

Everything you need to send emails that look great and land in the inbox.

4.9/5 on G2

Recognized By The People Who Use Us

Award-winning on G2, season after season

G2 badge for Spring 2025 Europe, labeled High Performer Mid-Market, with a pink stripe at the bottom and the G2 logo in the top right corner.A badge with the G2 logo that reads: Best Software 2025 Top 50 Marketing + Digital Advertising Products, with a design featuring yellow, orange, and red stripes at the bottom.A badge with the G2 logo and text Spring 2025 High Performer in bold letters. The bottom edge features yellow, orange, and red stripes.A badge labeled High Performer Mid-Market for Spring 2025, with the G2 logo in the top right corner and yellow, orange, and red stripes along the bottom edge.A digital badge with the G2 logo, labeled “Spring 2025 Momentum Leader.” The badge features red, yellow, and orange stripes along the bottom edge.Badge with Spring 2025 at the top, G2 logo in the corner, and High Performer Small Business in bold text, with yellow, orange, and red stripes at the bottom.A white and teal triangle with black text.A badge labeled High Performer with Spring 2025 Europe at the top and a red G2 logo in the corner, featuring a pink border at the bottom.