🌙

Zone File Validator

Validate DNS zone files for BIND, NSD, and djbdns/tinydns

Upload or Paste Zone File

Validate your zone file for syntax errors and configuration issues. Get suggested fixes for common problems.

📄

Drop zone file here or click to browse

Supports .zone, .db, .txt files

Supported Zone File Formats

BIND

Standard BIND zone file format. Uses $ORIGIN, $TTL directives.

File extensions: .zone, .db

NSD

NSD-compatible format (BIND-compatible with NSD extensions).

Same syntax as BIND

djbdns/tinydns

tinydns-data format using single-character prefixes.

Prefixes: + = @ . & C

API Access

Validate zone files programmatically via our REST API.

Zone Validation API
curl -X POST https://www.dnsscience.io/api/tools/zone-validate \
  -H "Content-Type: application/json" \
  -d '{
    "content": "$TTL 3600\n@ IN SOA ns1.example.com. admin.example.com. ...",
    "format": "auto",
    "origin": "example.com"
  }'