Rankite
ServicesResultsToolsTeamAboutBlogCareersContactFree SEO Audit
Free tool

DNS TTL Calculator

Enter a TTL value in seconds to convert it to human-readable time and see how it affects caching and propagation.

Home / Tools / DNS TTL Calculator
Human-readable duration
-
Max propagation delay after a change
-
Approx. cache refreshes per day
-

Common TTL values and typical use
  • 60 seconds (1 minute): active testing or a DNS record you expect to change again very soon
  • 300 seconds (5 minutes): the standard low-TTL window set 24 to 48 hours before a planned migration
  • 3600 seconds (1 hour): a common default for records that rarely change, balancing performance and flexibility
  • 14400 seconds (4 hours): stable records where slightly slower propagation is an acceptable tradeoff for fewer lookups
  • 86400 seconds (24 hours): long-term stable records like an established A or MX record
  • 172800 seconds (48 hours): NS records and other infrastructure records that change very rarely

Built by Rankite, the SEO team behind Swordfish AI's +400% revenue and Zluri's +45% organic growth. See the case studies

What TTL controls in DNS

TTL, or time to live, tells every caching DNS resolver around the internet how long it is allowed to keep and reuse a record's answer before it must look it up again from your authoritative nameserver. A higher TTL means fewer lookups and marginally faster resolution for repeat visitors, since more of them hit a cached answer. A lower TTL means resolvers check back more often, which matters when you are about to change a record.

Converting TTL to real-world propagation time

When you change a DNS record, the change is not instant everywhere. Any resolver that already cached the old value under its TTL window will keep serving that old value until its local copy expires, which in the worst case takes as long as the TTL you had set before making the change. This is why lowering TTL in advance of a planned change is the standard way to make propagation faster and more predictable.

Choosing the right TTL for a record type

Records you expect to change soon, like during an active server migration, should use a short TTL such as 300 seconds, set at least 24 to 48 hours ahead of the change so old cached values expire before you flip the switch. Stable, rarely-changed records like a long-established MX or NS record can safely use a much longer TTL, such as 24 or 48 hours, to reduce unnecessary lookup traffic to your nameservers.

Related articles

FAQ

DNS TTL Calculator: questions, answered

What does DNS TTL actually control?
TTL controls how long a caching DNS resolver is allowed to reuse a record's answer before it must query your authoritative nameserver again for a fresh copy.
What TTL should I use before making a DNS change?
Lower your TTL to a short value like 300 seconds at least 24 to 48 hours before the planned change, so any previously cached long-TTL answers have already expired by the time you make the switch.
How long does a DNS change take to fully propagate?
In the worst case, up to the TTL value that was set on the record before you changed it, since any resolver that cached the old answer under that TTL keeps serving it until that cache expires.
Does a lower TTL slow down my website?
Not directly. TTL affects how often a DNS lookup happens, not how fast your server responds once a connection is made. A very low TTL does modestly increase the number of DNS queries resolvers send you.
What is a typical default TTL if I don't set one?
Many DNS providers default new records to 3600 seconds (1 hour), which balances reasonably fast propagation with a low query volume for records that are not expected to change often.

More free tools

Let's grow

Ready to own page one?

Get a free, no-obligation SEO audit and a 30-minute strategy session. We'll show you exactly where the growth is hiding.

Book your free audit Explore services
Get in touch

Tell us about your project

Fill out the form and we'll get back to you within one business day. Prefer email? Write to us directly at contact@rankite.com.

Or copy our email and write to us directly: contact@rankite.com