Best free DKIM record generators
AdminKit's DKIM record generator formats a selector._domainkey TXT record from a public key you already have, entirely in your browser, but it cannot create the key pair for you; on what each tool's own page documents, AdminKit ranks second of four, behind EasyDMARC, whose page describes generating the key pair itself.
AdminKit is built by Netbase JSC. AdminKit is listed below; the other tools are independent.
Criteria and how we weighted them
This roundup ranks four free DKIM record generators against five published criteria, in priority order, using only what each tool’s own page stated when read on 2026-11-08:
- Gets you from nothing to a publishable record — a beginner usually has no key pair. A page that says it generates one (with a stated key size) beats one that only formats a key you already hold.
- Tells you where the record goes — DKIM records live at
selector._domainkey.<domain>(RFC 6376), so stating that host name matters. - Record tag coverage — does the page document the optional tags beyond
v,kandp? - Nothing leaves your browser — documented on the page itself, not assumed.
- Points to a check of the published record — publishing is not the end of the job.
Where a page did not mention a feature, the table says so with a dash. That is not a claim that the feature is missing, only that the page read did not document it. AdminKit’s DKIM record generator ranks second of four: it fails criterion 1 outright, but documents criteria 2 to 5 where the other pages document fewer of them.
The ranked list, explained
1. EasyDMARC — per its own page, read 2026-11-08, titled
“DKIM Record Generator”. It asks for a domain name and an email sending platform chosen from a long dropdown, then
generates a private/public key pair, with “1024, 2048, and 4096-bit length keys” and RSA as the default. It tells you
to publish the public key as a TXT record at <selector>._domainkey.<yourdomain.com> and to test it with its DKIM
Lookup tool. The page shows a “Start Free Trial” button and does not say whether the generator itself needs an
account, and it does not state where the key is generated or whether anything is sent to its servers.
2. AdminKit — the DKIM record generator takes a selector, a domain and a public key
you already have, and assembles the v=DKIM1, k=, p= record with optional t=, h=, s= and n= tags. Its
page says the record is built in browser JavaScript with nothing sent anywhere, that it splits long values into
255-octet quoted strings, and that a blank key builds an intentional revocation record. It ranks behind EasyDMARC
because it never creates the key pair: you generate one yourself, for example with OpenSSL, and paste the public half.
3. Mailhardener — per its own page, read 2026-11-08, “Use this
tool to generate a DKIM DNS record for your domain”, with a “Copy” button for the generated record and the
instruction to place it as a TXT record at [selector]._domainkey.yourdomain.tld. It points to a separate DKIM
record validator. The page read does not state its inputs, whether it creates a key pair, key sizes, or where the
record is built, so its placement reflects thin evidence rather than a verdict on the tool.
4. DMARCLY — per its own page, read 2026-11-08, titled “Free
DKIM Record Generator”. It asks for a domain, a DKIM selector and a key length of 1024, 2048 or 4096, and describes a
DKIM record as a TXT record starting with v=DKIM1. It shows “Free Trial” and “Log In” links. Whether it generates
the key pair, where to publish the result and how to check it are not stated on the page read.
Best for your specific need
- Starting with no key pair at all: EasyDMARC, by its own page’s key-pair generation, after confirming the generator is available to you without a trial.
- Building a record from a public key you already hold, without sending it anywhere: AdminKit.
- A quick copyable record with the host name spelled out: Mailhardener.
- Picking a key length up front: EasyDMARC or DMARCLY.
Where AdminKit is honestly behind
AdminKit’s generator never creates a key pair and never handles a private key, so you must generate the pair elsewhere before you can use it; EasyDMARC’s page describes doing that step for you, and DMARCLY’s offers a key length choice. It does not parse the key itself, so it cannot confirm that what you pasted is really an RSA or Ed25519 public key, and it never queries DNS. Once the record is published, use AdminKit’s DKIM check to confirm it, and read how to rotate a DKIM key without breaking mail before replacing an existing selector. For comparing live-DNS checkers rather than generators, see best free DKIM record checkers. The generator sits in AdminKit’s email-authentication cluster.
Trademarks belong to their respective owners; AdminKit is not affiliated with EasyDMARC, DMARCLY or Mailhardener.
| Feature | AdminKit | EasyDMARC | DMARCLY | Mailhardener |
|---|---|---|---|---|
| Page describes generating the key pair for you | ✗ | ✓ | Offers a DKIM key length choice of 1024, 2048 or 4096; whether it generates the pair is not stated | — |
| Tells you where to publish the TXT record | ✓ | ✓ | — | ✓ |
| Documents the optional record tags (t=, h=, s=, n=) | ✓ | — | — | — |
| Documented as running entirely in your browser, nothing sent | ✓ | — | — | — |
| Points to a tool for checking the published record | ✓ | ✓ | — | Own page points to its DKIM record validator for inspecting an existing record |
AdminKit vs EasyDMARC
Page describes generating the key pair for you
Tells you where to publish the TXT record
Documents the optional record tags (t=, h=, s=, n=)
Documented as running entirely in your browser, nothing sent
Points to a tool for checking the published record
AdminKit vs DMARCLY
Page describes generating the key pair for you
Tells you where to publish the TXT record
Documents the optional record tags (t=, h=, s=, n=)
Documented as running entirely in your browser, nothing sent
Points to a tool for checking the published record
AdminKit vs Mailhardener
Page describes generating the key pair for you
Tells you where to publish the TXT record
Documents the optional record tags (t=, h=, s=, n=)
Documented as running entirely in your browser, nothing sent
Points to a tool for checking the published record
Frequently asked questions
Is AdminKit ranked first because AdminKit wrote this page?
No — AdminKit ranks second of four. The criteria are published before the ranking. EasyDMARC's own page says its generator produces a private/public key pair in 1024, 2048 or 4096 bits, which gets a beginner all the way to a publishable record; AdminKit's generator only formats a public key you bring, so EasyDMARC ranks first on the highest-weighted criterion. AdminKit ranks ahead of Mailhardener and DMARCLY because it documents more of the other criteria, while those two pages document less of them.
Why isn't PowerDMARC's DKIM record generator included?
A read-only attempt to load https://powerdmarc.com/dkim-record-generator/ on 2026-11-08 returned an HTTP 403 Forbidden response. Rather than describe the tool from memory, PowerDMARC is left out of the ranked list and table entirely.
Why isn't MxToolbox included?
MxToolbox's DKIM page at https://mxtoolbox.com/dkim.aspx, read on 2026-11-08, is titled "DKIM Check- DomainKeys Identified Mail (DKIM) Record Lookup" and describes a test of a domain and selector for a published key record. It is a checker, not a generator, so it belongs in AdminKit's separate roundup of DKIM record checkers rather than here.
Does a generated DKIM record sign my mail?
No. Publishing the record only lets receivers find the public key. Your mail server or sending service must also be configured to sign outgoing messages with the matching private key and the same selector. After publishing, confirm the record resolves with a checker that queries live DNS; AdminKit's DKIM check does that.
Does this page use any competitor's logo or brand assets?
No. Every tool name on this page is used only to identify and compare a publicly available product (nominative use). AdminKit is not affiliated with or endorsed by EasyDMARC, DMARCLY or Mailhardener.
Are the competitor tools really limited to what the table says?
No — the table records only what each vendor's own page stated when read on 2026-11-08. The Mailhardener and DMARCLY pages were read as static text, and their tool interfaces may do more than the text describes, so a dash in the table means "not stated on the page read", not "the feature is absent". The ranking measures documented evidence, and a tool with a richer interface could deserve a better place than it gets here.
Want AdminKit to watch this for you?
Free checks tell you the state today. Protective DNS and monitoring tell you when it changes.