DNS Zone File Validator
Validate BIND-style DNS zone files and catch syntax or record errors.
Paste a DNS zone-file snippet to check common BIND-style directives, owner names, TTL values, classes, and resource-record data before publishing or sharing it. Validation stays in your browser and does not query DNS, contact registries, or upload your zone text.
How it works
DNS zone files combine directives such as $ORIGIN and $TTL with resource records for names, addresses, mail routing, text assertions, services, and authority data. This tool checks common BIND-style zone text for readable mistakes before you paste it into a provider, ticket, change request, or review note.
The validator handles comments, continued records in parentheses, owner-name carry-forward, TTL and class positions, quoted text strings, and common A, AAAA, CNAME, MX, NS, PTR, SOA, SRV, TXT, and CAA records. The normalized output expands owner names against the active origin and shows the TTL, class, type, and record data used for each accepted record.
This is a local syntax and sanity checker, not an authoritative DNS server. It cannot publish a zone, prove delegation, check DNSSEC, verify provider-specific limits, or confirm that remote names exist. Review risky changes such as apex CNAMEs, mail-routing edits, serial changes, and long TXT values with your DNS provider's documentation.
Related tools
Use the DNS Record Builder when you need to create one record at a time, or the DNS Lookup Command Generator when you need command examples for checking published DNS from a terminal.