Calculators

Time Unit Converter

Convert durations among milliseconds, seconds, hours, days, weeks, and average months or years.

Loading interactive tool…

Embed this tool on your site

About this tool

Time Unit Converter converts durations among milliseconds, seconds, minutes, hours, days, weeks, average months, and average years. Month and year values use fixed mean lengths (30.436875 days and 365.2425 days), so they are duration estimates rather than calendar arithmetic. Enter a numeric value and choose source and target units; the result is formatted to about ten significant digits. Use a date or time-zone calculator when calendar boundaries or daylight-saving rules matter.

Why use it

  • Eight Common Units: Covers milliseconds, seconds, minutes, hours, days, weeks, average months and average years in one tool, which is enough for timeouts, billing periods and everyday durations.

  • Live Conversion: The result updates as you type or change either unit — no submit button required.

  • Ten Significant Digits: Results keep about ten significant digits, and very small or very large values switch to scientific notation so nothing is silently rounded away.

  • Transparent Month and Year Lengths: Months and years use fixed Gregorian mean lengths (30.436875 and 365.2425 days), stated on the page, so you know exactly what an approximate month means.

  • Offline Capable: Plain JavaScript with no external API calls. All conversion factors are built in, so the tool works offline once the page has loaded.

How to use

  1. Type the numeric value you want to convert in the Value field
  2. Choose the source unit in the From dropdown — milliseconds up to average years
  3. Choose the target unit in the To dropdown (it starts on Days)
  4. Read the converted value and the From → To label, which update as you type
  5. Try 86400 seconds to Days to confirm one day equals that many seconds

When it helps

  • Setting a cache TTL or session timeout in a programming environment that requires a specific unit (ms, s, or min).
  • Checking how many seconds are in a billing period, subscription cycle, or contract duration.
  • Satisfying curiosity — how many days is a billion seconds? How many hours in a year?
  • Verifying a duration against a third-party API's rate-limit or retry-after header.
  • Converting game cooldowns, animation timings, or loop intervals between milliseconds and seconds.

Examples

Seconds to days

Input

1000000 seconds

Expected result

11.57407407 days = 277.7777778 hours

Milliseconds to minutes

Input

90000 ms

Expected result

1.5 minutes = 90 seconds

Average year to seconds

Input

1 average year (365.2425 days)

Expected result

31556952 seconds = 525949.2 minutes

Tips

  • For programming, memorise 1 day = 86,400 seconds — it's used constantly in cache TTLs, token expiry, and rate-limit windows.
  • Average years here are 365.2425 days; if your context assumes 365 or 365.25 days, adjust the result accordingly.
  • Months are inherently ambiguous for precision work — convert to days using your exact start and end dates instead.
  • 1 million seconds ≈ 11.57 days; 1 billion seconds ≈ 31.7 years — useful reference points for sanity-checking.
  • JavaScript's Date.now() is millisecond-accurate; browsers artificially cap sub-millisecond resolution to prevent timing attacks.

Frequently Asked Questions

How many days are in a year for conversion purposes?
This tool uses the Gregorian mean year of 365.2425 days (31,556,952 seconds), which averages the leap-year rules of the calendar we use, including the century exceptions.
What is the difference between a Julian and a tropical year?
A Julian year is exactly 365.25 days (31,557,600 seconds) and is common in astronomy. A tropical year — the time for Earth to return to the same point relative to the Sun — is approximately 365.24219 days. The Gregorian mean of 365.2425 days used here sits between them.
How many milliseconds in a minute?
Exactly 60,000 milliseconds. One second = 1,000 ms, one minute = 60 seconds, so 60 × 1,000 = 60,000 ms. This is a fundamental constant in most programming timers and schedulers.
Why do some calculators use 365 vs 365.25 days?
365 is the common calendar year; 365.25 is the Julian average and 365.2425 the Gregorian average. For durations spanning many years an average is more accurate; for a single calendar year, 365 or 366 may be more appropriate.
How is a 'month' handled when months differ in length?
Months are approximated as 365.2425 / 12 = 30.436875 days each. This is an average and won't match any specific calendar month. For precise month-based date math, use the Date Calculator instead.
What's the smallest unit in this tool?
The millisecond (one thousandth of a second). For microseconds or nanoseconds, convert to milliseconds and then multiply by 1,000 or 1,000,000.
Why is leap year math hard for second-level precision?
Leap years add one extra day every 4 years, minus century years not divisible by 400. Converting a specific date range to seconds requires knowing which years in that span are leap years. This tool's year conversion uses the 365.2425-day average, not a calendar-specific count.
How precise is JavaScript's millisecond timer?
JavaScript's Date.now() and performance.now() both report in milliseconds, but browsers deliberately reduce precision to ~1ms or ~5ms to prevent timing-based fingerprinting. Sub-millisecond precision requires dedicated hardware timers.

Explore the category

Glossary

Second (SI base unit)
The SI base unit of time, defined since 1967 as exactly 9,192,631,770 oscillations of the caesium-133 atom. All other time units are defined as multiples or fractions of the second.
Millisecond / Microsecond / Nanosecond
Sub-second units equal to 10⁻³, 10⁻⁶, and 10⁻⁹ seconds respectively. Milliseconds are common in web APIs and networking; microseconds in database profiling; nanoseconds in CPU and hardware timing.
Minute / Hour / Day
Human-scale time units: 1 minute = 60 seconds, 1 hour = 3,600 seconds, 1 day = 86,400 seconds. These exact values are fundamental constants in computing and scheduling.
Julian Year (365.25 days)
A standardised year of exactly 365.25 days (31,557,600 seconds), used in astronomy and most programming date libraries as a stable average that accounts for the leap-year cycle.
Tropical Year
The time required for the Earth to complete one orbit relative to the Sun, approximately 365.24219 days. The Gregorian calendar is designed to track the tropical year; it differs from the Julian year by about 11 minutes.
Tick / Frame
Informal units of time in computing and animation. A tick is one iteration of a clock or game loop; a frame is one rendered image, typically 1/60 or 1/30 of a second. Their duration depends on the specific system or engine.
A LITTLE HELP. A LOT DONE.
Good tools.
Great flow.

Your shortcut to the everyday. Create, convert, calculate,
and get back to what you love.

✓ Free to use✓ No sign-up✓ 500+ possibilities