web validator

DKIM Record Validator

Validate DKIM selector TXT records for v=DKIM1, algorithm, and public key presence.

Results

Processing…
Status
Processing...
Details
Processing...
Algorithm (k)
Processing...
Has public key
Processing...

How to use this validator

  1. Paste the DKIM TXT record.
  2. Run validate to check v=DKIM1, k=, and p= fields.
  3. If missing p= or v=, add them and re-run.

Rules & checks

Requires v=DKIM1.

Requires p= base64 public key.

k= accepted values include rsa or ed25519; defaults to rsa if omitted.

Runs locally; no data stored.

Inputs explained

  • DKIM TXT record

    Paste the selector TXT value (v=DKIM1; k=...; p=...). Keep keys base64 without spaces. No DNS queries are made.

When to use it

  • Validate DKIM selector records before DNS updates
  • Support checks on customer DKIM records
  • CI/CD sanity checks for DNS templates

Common errors

  • Missing p= public key
  • Missing v=DKIM1
  • Unknown or empty k= value

Limitations

  • Structural validation only; does not verify signatures or key strength.
  • Does not resolve DNS or test signing/verification.

Tips

  • Keep keys base64 without spaces; avoid wrapping
  • Ensure selectors are consistent across headers and DNS

Examples

Valid

  • v=DKIM1; k=rsa; p=BASE64

Missing key

  • v=DKIM1; k=rsa -> Invalid (no p=)

Deep dive

This DKIM validator checks v=DKIM1, k=, and p= public key presence entirely in your browser without DNS lookups.

Use it to catch missing keys or prefixes before publishing DKIM selector records.

FAQs

Is this uploaded?
No. Parsing is local and cleared on refresh.

Related validators

All validation happens in your browser. No data is sent, logged, or stored.

Structural validation only; does not verify signatures or key strength.