~/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" for current DKIM records. Identifies the record format to resolvers.
k=rsa
Key type. RSA is the standard. (ed25519 exists in specs but rarely deployed; most mail systems expect RSA.)
p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQ...
Public key material. This is the base64-encoded RSA public key that mail receivers use to verify signatures on outbound mail from your domain. The key shown is truncated; a full RSA-2048 key is ~390 characters, RSA-4096 around 680.
[ flags ]
Key truncated in input — can't validate length. Ensure your actual key is:
• RSA-2048 minimum (2048 bits standard)
• RSA-4096 preferred (better security, still widely supported)
• Full base64 string without line breaks in the DNS TXT record
Missing optional tags:
• t= (flags field) — absent here. Common values: t=y (testing mode, don't enforce), t=s (sign subdomains only). Most records omit this; mail is enforced by default.
• h= (hash algorithms) — not shown. Defaults to sha256, which is correct. Only set explicitly if you need sha1 for legacy systems (not recommended).
No issues detected with the tags present, but verify:
• The full p= value is correctly placed in DNS as a single TXT record (may need quotes if split across lines)
• Selector (the subdomain prefix, e.g., "default._domainkey.yourdomain.com") exists and matches your mail server config
[ context ]
This record lives at `
[ 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.