happytails.ai
English

DNS TTL migration planner

Build a DNS change timeline from positive and negative TTLs, authority lag and your cache assumptions.

Your result

Report a problem or share an idea.

How to use DNS TTL migration planner
  1. Set the UTC time for publishing the new TTL and enter old and new positive TTLs and SOA values.
  2. Enter authority lag, any resolver minimum retention, extra stale-answer retention and a safety margin.
  3. Review the suggested change and retirement times, or supply an earlier change time to inspect remaining cache exposure.

Useful next steps

Wait out records cached under the old TTL

The waiting period begins after the last authority is assumed to publish the new TTL. Old records could have been fetched just before that point. Negative-cache TTL uses the lesser of the SOA TTL and SOA MINIMUM. If you choose an earlier record change, the report retains the old high-TTL expiry in its retirement calculation.

Treat the schedule as a bounded scenario

Authority lag, resolver retention and extra stale-answer time are assumptions you provide. Outages, application caches, delegation changes, DNSSEC and unbounded stale-answer behavior may exceed them. The output is a UTC timeline, not a measurement of global propagation or a guarantee that every client has updated.