Zero Signup ToolsFree browser tools

Developer Tools

DNS TTL Converter

Convert DNS TTL values between seconds, minutes, hours, days, and BIND duration notation. Presets for common provider defaults and guidance per range.

Accepts a number of seconds (3600) or a BIND-style duration (1h, 30m, 1h30m, 1d12h, 1w). The maximum allowed value is 2,147,483,647 seconds (RFC 2181).

Presets
Balanced default

3,600seconds

1 hour

BIND notation
1h
Minutes
60
Hours
1
Days
0.041667
Weeks
0.005952
Zone file (relative)
$TTL 1h
Zone file (seconds)
$TTL 3600
Worst-case propagation
Up to 1 hour

What this TTL range is typically used for

  • Migration / launch30 seconds to 5 minutes

    Use right before a planned change so resolvers expire cached records quickly. Increases query load on your authoritative servers, so raise it back up after the change settles.

  • Short / dynamic5 minutes to 30 minutes

    Suitable for failover endpoints, blue/green deployments, and records you may need to repoint with limited notice. A reasonable balance between propagation speed and DNS load.

  • Balanced default30 minutes to 4 hoursCurrent

    The default range many DNS providers ship with (Cloudflare Auto, Route 53 default, GoDaddy default). Records propagate within a working session and query volume stays modest.

  • Stable production4 hours to 1 day

    Best for A, AAAA, and CNAME records that change rarely. Resolvers and CDNs can cache aggressively, lowering query load and improving cache hit rates worldwide.

  • Very long1 day or more

    Common for MX, NS, SOA, and TXT records that almost never change. Resolvers may hold the value for the full TTL, so any change needs at least that much lead time before it is universally honored.

Notes on DNS TTL behavior

  • RFC 2181: the TTL is a 32-bit unsigned integer in seconds. Values above 2^31 - 1 SHOULD be treated as zero by resolvers.
  • Negative caching: SOA records carry a separate minimum TTL used for caching NXDOMAIN responses. This converter handles record TTLs, not negative cache.
  • Authority vs resolver: the TTL you set is the maximum a downstream resolver should cache the answer. Resolvers may serve a shorter cached copy, but they will not exceed your value.
  • BIND notation: 1w = 1 week, 1d = 1 day, 1h = 1 hour, 1m = 1 minute, 1s = 1 second. Combine tokens in any order, each at most once: 1d12h is valid, 1d12h30m is valid, 1h2h is not.
  • Provider UIs vary: Cloudflare exposes Auto plus 1 min through 1 day, Route 53 defaults to 300 seconds, GoDaddy defaults to 1 hour. The value on the wire is always plain seconds regardless of how the UI displays it.
  • Local only: nothing you type is uploaded. All math runs in the browser.

How to use

  1. Type a TTL value into the input field. Accepts seconds (3600), BIND notation (1h, 30m, 1h30m, 1d12h, 1w), or a mix.
  2. Read the result: total seconds, BIND notation, plain-English breakdown, and the equivalent in minutes, hours, days, and weeks.
  3. Click a preset chip to load a common provider default (5 minutes, 1 hour, 4 hours, 1 day, 1 week).
  4. Use the guidance card to pick a TTL that matches the change cadence of the record (migration, dynamic, balanced, stable, or very long).
  5. Click Copy seconds, Copy BIND value, or Copy summary to paste the result into a provider UI, zone file, or ticket.

About this tool

DNS TTL Converter translates DNS Time-To-Live values between every form people actually use. Type a number of seconds (3600) or a BIND-style duration (1h, 30m, 1h30m, 1d12h, 1w) and the tool returns the value in seconds, minutes, hours, days, and weeks, plus a plain-English breakdown and the canonical BIND notation ready to paste into a zone file. Quick-pick presets cover the values DNS providers ship with: 30 seconds, 1 minute, 5 minutes, 30 minutes, 1 hour (the Cloudflare Auto baseline), 4 hours (the Route 53 default), 1 day (common for MX and CNAME records), and 1 week. A guidance card explains what each TTL range is typically used for, from very short migration TTLs that let you flip endpoints in minutes, to long stable TTLs that lower DNS query load and improve cache hit rates worldwide. TTLs above 2^31 - 1 seconds are clamped with a warning because RFC 2181 says resolvers SHOULD treat them as zero. Useful when planning a migration, setting up failover, authoring a zone file, or reading provider documentation that mixes seconds and human units in the same sentence. Everything runs in your browser, so the TTL values you experiment with never leave your device.

Free to use. Works in your browser. No signup, no login.

Related tools

You may also like

All tools
All toolsDeveloper Tools