DKIM Record Generator

What is a DKIM Record Generator?

Generate official DomainKeys Identified Mail (DKIM) DNS TXT records (k=<a href="https://en.wikipedia.org/wiki/RSA_(cryptosystem)" target="_blank" rel="noopener noreferrer" class="text-indigo-600 dark:text-indigo-400 font-semibold hover:underline" title="Learn more about RSA on official docs">rsa</a>; p=...). Formats RSA public keys into valid DNS TXT record values under custom selector prefixes (`selector._domainkey.yourdomain.com`).

Why Use This Tool?

  • Email Cryptographic Authentication: Authenticate outgoing emails with cryptographic signatures to prevent tampering.
  • Avoid Spam Filters: Pass DKIM authentication checks at Gmail, Yahoo, Outlook, and Apple Mail.
  • Mandatory 2024 Bulk Sender Rules: Comply with Google/Yahoo mandatory DKIM authentication requirements.

How to Use

  1. Enter Selector Name (e.g. `google`, `s1`, `default`).
  2. Paste your RSA Public Key string (from your mail server or email provider).
  3. Copy the generated DNS TXT Hostname and TXT Value.

Real Working Example

Input:

Selector: s1 | Public Key: MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQ...

Output Result:

DNS Host: s1._domainkey.devdeskapp.com
DNS TXT Value: v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQ...

Important Technical Details & Standards

  • DKIM Key Formatter: Strips PEM headers (`-----BEGIN PUBLIC KEY-----`) and line breaks to format a clean `p=` base64 key tag.
  • DNS String Splitting: Option to split long 2048-bit RSA keys into multiline quoted strings for DNS providers with 255-character TXT string limits.
  • Local Memory Security: Public keys are processed 100% locally in browser memory.

Related Networking & Security Tools

Frequently Asked Questions

What is a DKIM selector?

A DKIM selector is a unique string prefix (e.g. `google` or `s1`) identifying the specific public key used to sign emails.

What is the DNS record name for DKIM?

The DNS record hostname is formatted as `selector._domainkey.yourdomain.com`.

Why is my 2048-bit DKIM key too long for DNS TXT records?

Some DNS providers limit TXT string chunks to 255 characters; long keys are split into multiple quoted strings `"string1" "string2"`.

Is it free?

Yes, 100% free.

Are my keys uploaded to a server?

No, all formatting executes 100% locally inside your web browser.