DNS Record Generator
Build DNS zone records and export as BIND zone file format
Add DNS Record
Quick Presets
BIND Zone File Output
Add DNS records using the form or presets to generate your zone file
DNS Record Generator
Build DNS zone records and export as BIND zone file format
Features
- Generate BIND-format zone records: A, AAAA, MX, TXT, CNAME, SRV, NS, CAA, SPF, DKIM, DMARC
- TXT records are auto-quoted (SPF / DKIM / DMARC strings)
- MX with priority, SRV with priority/weight/port, CAA with issue flag
- Per-record TTL configuration
- $ORIGIN and $TTL directives in the generated zone file
How to use
- Enter your domain name at the top.
- Select a record type (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA).
- Fill in the name, value, TTL, and priority (for MX/SRV).
- Click Add Record, or use a preset to add common configurations.
- Copy the generated BIND zone file output.
Tips & Best Practices
- SPF: `v=spf1 ip4:1.2.3.4 include:_spf.example.com ~all` covers most cases; `~all` is "softfail" (recommended starting point).
- DKIM: the DNS-side is just the public key as a TXT record; the corresponding private key signs outgoing mail at your SMTP gateway.
- DMARC: start with `v=DMARC1; p=none; rua=mailto:dmarc@yourdomain` to monitor before enforcing; escalate to `p=quarantine` then `p=reject`.
- CAA records restrict which certificate authorities can issue certs for your domain (e.g., `0 issue "letsencrypt.org"`). Strong security win.
- For SRV (services like SIP, XMPP, Minecraft), the format is `_service._proto.host. TTL IN SRV priority weight port target`.
FAQ
What is a BIND zone file?
A BIND zone file is a text file used by the BIND DNS server to define DNS records for a domain. It uses a standard format recognized by most DNS servers and hosting providers.
What does TTL mean?
TTL (Time To Live) is the duration in seconds that a DNS record should be cached by resolvers. Common values are 3600 (1 hour), 86400 (1 day), or 300 (5 minutes) for records that change frequently.
What is the priority field for?
Priority is used by MX and SRV records to indicate preference. Lower values mean higher priority. For MX records, mail is delivered to the server with the lowest priority number first.
Is my data safe and private?
All processing happens locally in your browser. No data is sent to any server.
Is this tool free to use?
Yes, this tool is completely free with no registration required.