Emergency server help: get in touch

DNS Record and TTL Parser for Zone Files and dig Output

Paste a zone file or dig output to see every record with its TTL in seconds and plain English, warnings for very low or high TTLs, the SOA timers explained, and convert TTLs to and from BIND units.

Where it runs
Runs in your browser
Last updated
October 12, 2026

This DNS record and TTL parser reads BIND zone file text or dig output and lists every record with its TTL in seconds and plain time, so you can see how long each change will take to reach users. It runs entirely in your browser: nothing you type is sent to our server.

Loading the tool… It runs in your browser and needs JavaScript.

What it understands

  • $TTL and $ORIGIN, @, relative names and lines that continue the previous name.
  • TTLs in seconds or BIND units (1h, 2d, 1w2d3h), with or without the class.
  • Multi-line SOA records in parentheses and comments after semicolons.
  • dig answer lines (name TTL IN TYPE value).

Choosing TTLs

A TTL is how long resolvers may cache a record. Long TTLs (a day) reduce queries but slow changes down; short TTLs (5 minutes) make changes fast but add load. Before a migration, lower the TTL of the records you will change to 300 seconds at least one old-TTL period in advance, then raise it again afterwards.

SOA timers

Refresh, retry and expire control secondary name servers; the last SOA field is the negative caching TTL (RFC 2308), how long “does not exist” answers are cached. A long negative TTL makes a newly added record invisible to users who looked it up just before you created it.

To query live records, use our DNS lookup and DNS propagation checker.

How we checked it

We tested the parser on 11-12 October 2026 with a zone file using $ORIGIN, $TTL, a multi-line SOA, relative names, inherited names and per-record TTLs, and checked the TTL converter (5400 = 1h30m, 1w2d = 777,600 s).

Frequently asked questions

What is a good DNS TTL?

3600 seconds (1 hour) is a sensible default. Use 300 seconds before planned changes and up to 86400 (1 day) for records that never change, such as NS.

What does 1h30m mean in a zone file?

BIND time units: 1 hour 30 minutes, which is 5,400 seconds.

Why do DNS changes take longer than the TTL?

Resolvers that cached the old record keep it until its TTL expires, and some ignore short TTLs. A cached “does not exist” answer lasts for the SOA negative TTL.

Share this tool

Free website test

Is your website set up right?

Check SSL, security headers, redirects, robots.txt, sitemap, llms.txt and security.txt in one test. It takes about 30 seconds.