wwwwww.example.comA3600 seconds203.0.113.10www 3600 IN A 203.0.113.10BIND-style presentation; do not assume a provider web form accepts this whole line.
Build provider-ready and zone-file representations for common DNS records, with deterministic syntax validation and precise operational warnings.
Inputs stay in this browser and results are not saved.
Local browser utility · no data saved
The zone that your DNS provider manages, such as example.com.
Use @ for the zone apex, or a relative owner such as www.
There is no universal best TTL. Provider default leaves the deployed choice to your DNS service.
Static syntax and configuration analysis only. DNS publication, resolution, delegation and provider acceptance have not been verified.
Deterministic output
Provider interfaces vary: some append the zone automatically and some require the complete DNS name.
wwwwww.example.comA3600 seconds203.0.113.10www 3600 IN A 203.0.113.10BIND-style presentation; do not assume a provider web form accepts this whole line.
Select a general DNS type or a guided SPF, DKIM or DMARC builder.
Enter the zone, relative host and record-specific fields. Inputs remain in this browser.
Resolve syntax errors and read context-sensitive warnings before using the generated output.
Copy individual fields or all generated records into an approved DNS change workflow.
Prepare the following information before starting. Use measured evidence where possible; defaults are examples and should not be treated as recommendations.
Pure TypeScript generators and validators apply DNS protocol boundaries and record-specific rules using ipaddr.js for IP parsing. SPF follows RFC 7208; DMARC follows RFC 9989 while identifying historic deployed tags; DKIM follows RFC 6376 and its updates; CAA follows RFC 8659; and SRV follows RFC 2782. No AI, DNS resolver or external API runs during generation.
Record generation and static validation are deterministic and covered by fixed known-answer and boundary tests; live DNS and provider acceptance are explicitly outside the result.
An administrator enters example.com, selects p=none and adds an aggregate reporting mailbox.
The builder returns _dmarc as the typical provider host, _dmarc.example.com as the FQDN, and an exact TXT value with reporting guidance.
No. It generates locally and does not send, save or publish record values.
No. It is a static count of lookup-causing terms in the visible policy. Nested include and redirect evaluation determines the real runtime total.
Their deployed DNS representations use TXT records. SPF is not emitted using the obsolete SPF resource-record type.
Open the interactive utility without an account. Inputs and results are not saved.
Open toolA useful digest about twice a week with new error references, tools, integration notes and production lessons. No daily noise.
Continue from this result
Carry validated record syntax into a reviewed DNS and mail-authentication deployment.
How a purpose-built email authentication diagnostics tool resolves SPF chains, DKIM selectors and DMARC alignment to catch spoofing gaps DNS TXT lookups.
Walking the DS-DNSKEY-RRSIG delegation chain node by node to build a DNSSEC validation tool that pinpoints exactly where trust breaks.
How Redis Streams, per-CIDR rate limiting, and OCSP fallback logic keep a distributed TLS expiry scanner accurate across tens of thousands of hosts.