Dns Record Generator
Free online dns record generator tool, no installation required
About DNS Record Generator
Produces a BIND/zone-file style DNS record line from a form. Supports seven record types: A, AAAA, CNAME, MX, TXT, SRV, and CAA. The output updates live in a read-only textarea as you change fields, and can be copied to the clipboard.
How to Use
1. Choose Record Type (A, AAAA, CNAME, MX, TXT, SRV, or CAA). 2. Set the common fields: Domain (defaults to example.com) and TTL (defaults to 3600; the TTL column is omitted from output when it equals 3600). 3. Fill the type-specific fields that appear (IPv4/IPv6 address, CNAME target, MX priority + server, TXT value, SRV priority/weight/port/target, or CAA flag/tag/value). 4. Copy the generated record from the output box.
Output Format by Record Type
Each line follows `<domain>. IN[ <ttl>] <type> <values>`. Examples the tool produces: A -> `example.com. IN A 192.168.1.1`; AAAA -> `example.com. IN AAAA 2001:db8::1`; CNAME -> `example.com. IN CNAME example.com.`; MX -> `example.com. IN MX 10 mail.example.com.`; TXT -> `example.com. IN TXT "v=spf1 ..."`; SRV -> `example.com. IN SRV 10 60 5060 sip.example.com.`; CAA -> `example.com. IN CAA 0 issue "letsencrypt.org"`. CAA flag is 0 (Non-critical) or 128 (Critical); CAA tag is issue, issuewild, or iodef.
▶Why does the TTL sometimes disappear from the output?
▶Are trailing dots added automatically?
▶Does it validate the IP address or hostname?
▶What CAA tags are available?
If this tool has been helpful to you, consider buying me a coffee.
Buy me a coffee