tinydns is the authoritative nameserver from the djbdns package written by D. J. Bernstein. Configuration goes through a text based data file that requires escaping several characters, (the colon, for example) and some record types such as SRV, NAPTR, AAAA and CAA aren't natively supported but can be represented through the generic record syntax. Use the builders below to create properly escaped tinydns records for these record types.
Jump to: TXT · SPF · DKIM · DMARC · DomainKeys · SRV · NAPTR · AAAA · HTTPS / SVCB · TLSA · SSHFP · CAA · How This Works
The records above are built right in your browser as you type, using the same record building logic that has powered this page since the 2000's originally a perl script, now a byte-for-byte compatible javascript port. If you need the logic for your own project, take a look at djbdns-record-builder.js.
The same logic also runs server side behind the /api/djbdns/build endpoint each
builder above shows the curl command that produces the record you are looking at. If you have
changes or additions, please reach out to
@anders94.