~/tools / dns-explainer
DNS Record Explainer
Paste any DNS record and get a plain-English breakdown - every tag explained, risky settings flagged, related tools suggested. No domain needed.
[ OK ]
Detected: DKIM
input
v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQ...
[ explanation · ai ]
[ breakdown ]
v=DKIM1
Version tag. Always "DKIM1". Tells receivers this is a DKIM public key record.
k=rsa
Key type. RSA is the standard and only widely supported algorithm in production. (ed25519 exists in the spec but has minimal real-world support.)
p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQ...
The actual public key in base64. This is truncated in your input—a real RSA-2048 key is ~392 characters, RSA-4096 is ~800+. Receivers use this to verify the cryptographic signature on your outbound mail headers.
[ flags ]
The record is incomplete as shown (key data truncated). You need the full base64 string, no spaces or line breaks within the value. Common mistake: pasting from email headers that wrapped the key—must be continuous.
Missing optional tags that are sometimes added:
• t= (flags like "y" for testing, "s" for strict signing)
• n= (notes, rarely used)
These don't break anything if absent—defaults are fine for normal deployment.
No issues with k=rsa or v=DKIM1 itself. If your key is RSA-1024, that's outdated; use RSA-2048 minimum (preferably 4096, though DNS record size may be a constraint—split across multiple TXT records if needed).
[ context ]
DKIM records live in DNS as TXT records at a subdomain: `
If the record is malformed (bad base64, truncated, typos in v= or k=), signature verification fails silently—mail still sends but looks unsigned to receivers.
[ related ]
// AI explainer uses Claude Haiku 4.5. Same record pasted twice = served from 7-day cache. Never leaves our servers - no analytics/telemetry on paste content.