Example 1
- current TTL 86400 s
- new TTL 300 s
24 h (86400 s)
How long before the record change at 86400 and 300? 24 hours. Then wait another 5 minutes before you raise the TTL again.
The calculator uses two TTL values you enter: the current TTL and the new TTL. For 86400 and 300 the wait before the record change is 24 hours. For 3600 and 60 that wait is 1 hour. When both values are 300, the wait is 5 minutes before the change and 5 minutes before you raise the TTL again.
This calculator does not query a nameserver. It only computes a wait from the two TTL values you enter.
Enter the current TTL and the new TTL, then click Calculate.
The calculator uses the numbers you enter: the current TTL and the new TTL, both in seconds. The wait before the record change equals the current TTL, because resolvers may keep the old answer until that TTL expires.
For 86400 and 300 the wait before the record change is 86400 seconds, or 24 hours. For 3600 and 60 that wait is 3600 seconds, or 1 hour. When both values are 300, the wait is 300 seconds, or 5 minutes before the change.
The wait before you raise the TTL again equals the new TTL. The full switch window is the sum of both values: 86400 and 300 give 86700 seconds. The calculator does not query a nameserver and does not read a zone.
Publishing 300 in the DNS panel does not flush yesterday’s caches that still hold a 86400 TTL. You publish the new TTL first, wait out the current TTL, and only then change the address on the record. After the change, new queries can get the new address immediately.
Wait before the record change = current TTL. Wait before you raise the TTL again = new TTL. Full switch window = current TTL + new TTL. Unit: seconds.
The wait before the record change equals the current TTL. At 86400 and 300 that wait is 24 hours. This is not a nameserver query.
24 h (86400 s)
How long before the record change at 86400 and 300? 24 hours. Then wait another 5 minutes before you raise the TTL again.
1 h (3600 s)
How long do I wait at current TTL 3600 and new TTL 60? 1 hour before the record change, then 1 minute before you raise the TTL again.
5 min (300 s)
How long do I wait when both TTL values are 300? 5 minutes before the change and 5 minutes before you raise the TTL again. The full window is 10 minutes.
24 hours (86400 s) before the record change, then 5 minutes before you raise the TTL again. The calculator does not query a nameserver.
1 hour before the record change, then 1 minute before you raise the TTL again.
5 minutes before the record change and 5 minutes before you raise the TTL again. The full window is 10 minutes.
After you wait out the current TTL and change the record, new queries can get the new answer immediately. The second wait is about raising the TTL, not about the new address appearing.
No. The calculator uses only the two TTL values you enter.
No. It is the upper time a resolver may keep the old answer at the current TTL.
No. This calculator uses the TTL of the record you edit. A nameserver delegation also has a parent-zone wait that you do not enter here.
From the DNS panel or a nameserver query, for example dig example.com A. The calculator does not read that value for you.
No. Enter whole seconds, for example 3600 or 86400.
Yes. A current TTL of 0 gives a 0 s wait before the record change. Some resolvers still enforce a minimum TTL.
Current TTL sets the wait before the record change. New TTL sets the wait before you raise the TTL again.
A DNS record TTL is how long an answer may be cached, in seconds. The references below define the field and the cutover practice.
Page updated in 2026.
TTL (Time To Live) tells a recursive resolver how long it may keep an answer, in seconds. It is not the domain’s registration lifetime, and it is not a registrar “propagation deadline” — only a caching hint. The calculator treats the wait before the record change as the current TTL and the wait before you raise the TTL again as the new TTL. At 86400 and 300 that is 24 hours, then 5 minutes.
Common values in seconds. Typical pairs on the form: 86400 → 300, 3600 → 60, 300 → 300.
| Seconds | Minutes | Hours / days | Typical use |
|---|---|---|---|
| 60 | 1 | — | Tests, emergency cutover (more DNS queries) |
| 300 | 5 | — | Before migrations / failover |
| 600 | 10 | — | Short compromise when changes are frequent |
| 3600 | 60 | 1 h | Stable services — common default |
| 14400 | 240 | 4 h | Quieter DNS traffic, slower change |
| 86400 | 1440 | 24 h / 1 day | Rarely changed records; risky right before cutover |
dig @1.1.1.1.Changing an A or MX record is not the same as changing nameservers at the registrar. This calculator uses the TTL of the record you edit. A nameserver delegation also has a parent-zone wait — often set by the registry — that you do not enter here. That is why “registrar propagation” can last longer than the result on this page.
Example: Monday 10:00 — 86400 → 300; Tuesday 10:00 — change A; Wednesday — raise to 3600.