3tej home
← Time & Date

What is the multi-unit age calculator?

This tool converts your age into nine different units at once: years, months, weeks, days, hours, minutes, seconds, total heartbeats and total breaths. It also shows the countdown to your next birthday anniversaries. All math runs in your browser using the Gregorian calendar, accounts for every leap year automatically via JavaScript Date objects, and uses calendar-month breakdown for the months figure (not days divided by 30.44). Default birth date is 1990-01-01 and default target is today; change either to compute exact age for any pair of dates.

Age in Days, Weeks, Months, Hours Calculator 2026

How old are you in days, weeks, months, hours, minutes and seconds. Pick birth date and target date - get 9 unit conversions, next-birthday countdown, plus heartbeats and breaths estimates.

Inputs

bpm
/min
Decimal years
-
days ÷ 365.25
Months total
-
calendar months
Weeks total
-
days ÷ 7
Days alive
-
calendar days
Hours
-
days × 24
Minutes
-
hours × 60
Seconds
-
minutes × 60
Heartbeats
-
avg BPM × min
Breaths
-
avg rate × min
Next birthday countdown
-

About age in multiple units

Most people know their age in years - but the same length of life expressed in different units becomes much more vivid. A 30-year-old has been alive for roughly 10,958 days, 1,565 weeks, 360 months, 263,000 hours and nearly 1 billion heartbeats. Doctors care about decimal age (years.fraction) for growth charts; obstetricians care about pregnancy weeks; visa and immigration forms often want days alive. This tool returns all of them from a single birth date.

How the math works

Days = (target - birth) / 86,400,000 ms. Months = year-month-day breakdown. Decimal years = days / 365.25. Heartbeats = minutes × BPM. Breaths = minutes × breaths-per-minute.
  1. Days alive uses millisecond subtraction between two JavaScript Date objects then divides by 86,400,000. The Gregorian calendar and every leap year is automatically respected.
  2. Weeks equals days divided by 7. Hours, minutes and seconds multiply through.
  3. Months uses year-month-day breakdown: full years times 12 plus full calendar months since the last birthday. So someone born 15 Jan 2000 on 18 May 2026 is 26 years + 4 months + 3 days = 316 months 3 days, not days divided by 30.44.
  4. Decimal years uses days divided by 365.25, which averages out leap days across a 4-year cycle. This is the convention CDC growth charts use.
  5. Next birthday finds the next occurrence of (birth-month, birth-day) on or after the target date and subtracts. For February 29 birthdays in non-leap years, March 1 is the celebrated date.
  6. Heartbeats and breaths are estimates: total minutes times the chosen rate (default 70 BPM and 16 breaths/min).

Quick reference: ages 1-100 in different units

How many days, weeks, months and hours at each round age (using 365.25 days per year):

YearsDaysWeeksMonthsHoursHeartbeats (~70 BPM)

Values use 365.25 days per year and 30.44 days per month for round-age approximations. The live calculator above uses exact calendar math for your specific birth date.

On this day in your birth year

Major events from your birth year that took place on or around your birth date. Populates from your selected birth date.

    Worked example: 25-year-old born January 1, 2001

    Target date May 18, 2026 - the numbers the calculator returns:

    • Exact age: 25 years, 4 months, 17 days.
    • Decimal years: 25.37 (days / 365.25).
    • Days alive: 9,268 calendar days (includes 6 leap days: 2004, 2008, 2012, 2016, 2020, 2024).
    • Weeks: 1,324 weeks.
    • Months: 304 calendar months.
    • Hours: 222,432 hours.
    • Minutes: 13,345,920 minutes.
    • Seconds: 800,755,200 seconds.
    • Heartbeats: ~934 million (at 70 BPM average).
    • Breaths: ~213.5 million (at 16 per minute average).

    The Gregorian vs Julian calendar

    Pope Gregory XIII introduced the Gregorian calendar in October 1582 to correct for the slow drift of the Julian calendar against the solar year. The Julian rule (a leap year every 4 years) produces an average year of 365.25 days, which overshoots the tropical year (365.2422 days) by about 11 minutes - drifting one full day every 128 years. Gregorian dropped 3 leap days every 400 years (century years not divisible by 400), bringing the average to 365.2425 days, off by only one day every 3,300 years.

    Different countries adopted Gregorian at different times: Catholic Europe in 1582, Great Britain and its colonies in 1752 (skipping 11 days from September 2-14), Russia not until 1918, Greece in 1923. Historical day counts before each country's adoption use Julian and differ from the proleptic Gregorian calculation done by modern computers by 10 to 13 days. The drift between calendars is the reason why the October Revolution occurred in November on the Gregorian calendar.

    Leap year impact on age

    A standard 4-year cycle has 1,461 days (3 x 365 + 366). Average days per year = 1461 / 4 = 365.25. Over a human lifetime, leap days add up:

    Age (years)Approximate leap days lived throughDays alive
    102-33,652-3,653
    2569,131
    5012-1318,262
    7518-1927,394
    10024-2536,525

    Note that century years not divisible by 400 (1700, 1800, 1900, 2100) skip the leap day, so a centenarian who spans one of those years will have one fewer leap day than naive 365.25 math suggests.

    Famous milestones expressed in age units

    • 10,000 days alive: roughly 27.4 years old. Falls in your late twenties.
    • 1 billion seconds alive: 31.7 years old (1,000,000,000 / (60 x 60 x 24 x 365.25)).
    • 1 billion heartbeats: ~27 years old at 70 BPM. Some animals (mice, elephants) get only ~1 billion heartbeats per lifetime, while humans get ~3 billion.
    • 10,000 hours of expertise (Malcolm Gladwell): 416 days at 24/7. If you practice 4 hours per day, ~6.85 years.
    • 50,000 days alive: 136.9 years. The current verified human longevity record (Jeanne Calment, 122 years 164 days = 44,724 days) is below this.
    • 1 million minutes alive: 1.9 years old.
    • 1 million hours alive: 114 years old - reached by only a handful of supercentenarians.

    Different calendar systems

    Beyond Julian and Gregorian, several other systems are still in active use:

    • Hijri (Islamic): pure lunar calendar of 354 or 355 days per year. An Islamic age in years is roughly 3% higher than Gregorian. 33 Islamic years equal 32 Gregorian years.
    • Hebrew: lunisolar, with a 13th leap month every 2-3 years to keep months aligned with seasons. Average year is 365.25 days, matching Julian.
    • Hindu (Vikram Samvat / Saka): lunisolar, regional variants. Vikram Samvat is 57 years ahead of Gregorian, Saka is 78 years behind.
    • Buddhist: solar, used in Thailand and Sri Lanka. 543 years ahead of Gregorian.
    • Persian (Solar Hijri): solar with a different leap rule. More accurate than Gregorian over millennia.
    • Ethiopian: 13 months (12 of 30 days + 1 short), 7-8 years behind Gregorian.

    This calculator uses Gregorian throughout. Day counts (the underlying unit) are calendar-independent.

    • Is 364 days old the same as 1 year old? No. You are not 1 year old until you complete a full 365-day cycle (or 366 in leap years).
    • What about people born February 29? They legally turn 1 on March 1 in non-leap years in most jurisdictions, though they only celebrate every 4 years if they prefer. The next-birthday countdown in this tool defaults to March 1.
    • Why does my insurance use age "next birthday"? Some insurance systems round age up to make underwriting conservative. A person 6 months from age 41 is treated as 41 for premium pricing. This tool returns true exact age.
    • How does pregnancy week numbering align? Use your last menstrual period (LMP) as the "birth date" input. The weeks figure equals gestational age. Conception is approximately 2 weeks after LMP for a 28-day cycle.

    The formula explained

    The calculator chains six formulas:

    1. Days = (targetDate - birthDate) / 86400000
    2. Years.Months.Days = year-month-day breakdown of the same interval
    3. Months total = years * 12 + months
    4. Decimal years = days / 365.25
    5. Hours/minutes/seconds = days * 24 / 1440 / 86400
    6. Next birthday = next(birthMonth, birthDay) on or after target - target

    These rules come from the Gregorian calendar and SI definitions. JavaScript Date objects handle leap years, daylight-saving transitions and time-zone differences automatically when using UTC for the math (which we do). Plug in (1990-01-01, 2026-05-18) to verify: result should be 36 years 4 months 17 days = 13,286 days = 1,898 weeks = 436 months 17 days.

    Frequently asked questions

    Why does my age in months look different from years times 12?

    Because months are not exactly 30.44 days. The calculator uses the calendar-month breakdown: years times 12 plus the extra full months since your last birthday. A 25-year-old born in January will show 304 months on January 1 the year they turn 25, but 305 on February 1, not 25 times 12 equals 300. The months figure is calendar-accurate, not days divided by 30.

    Does the calculator account for leap years?

    Yes. Day count is computed using millisecond differences between dates, which JavaScript handles natively against the Gregorian calendar including all leap years (every 4 years except century years not divisible by 400). A 25-year-old born after 2000 will have about 6 leap days included in their day count automatically.

    What about time zones?

    The calculator uses local-midnight for both birth date and target date, so it returns the same number of days no matter your time zone. If you were born at 11pm in Sydney and want the count in New York time, your nominal day count is the same. For sub-day precision (hours, minutes, seconds) the tool assumes a midnight birth; subtract a partial day if your exact birth time matters.

    Why is decimal age useful for kids?

    Pediatricians, immigration forms and school enrollments often want age to 1 decimal place (years.fraction). A child born May 1 2018 on a target date of November 1 2024 is exactly 6.50 years, not 6 (years complete). Decimal age uses days divided by 365.25 to average out leap years and is the standard accepted by the CDC growth charts.

    How are pregnancy weeks computed?

    Obstetric weeks count from the last menstrual period (LMP), not from conception. Gestational age in weeks equals days since LMP divided by 7. Full term is 40 weeks (280 days). If you use this calculator with LMP as the birth date and today as target, the weeks figure equals the obstetric gestational week.

    What is the average number of heartbeats in a lifetime?

    Roughly 2.5 to 3 billion. At 70 BPM and 80 years, that is 80 times 365.25 times 24 times 60 times 70 = approximately 2.94 billion heartbeats. The calculator multiplies your total minutes by 70 BPM as a useful approximation; actual count varies by resting heart rate. The same logic gives ~673 million breaths at 16 per minute.

    Why does the next-birthday countdown sometimes show 365 days, sometimes 366?

    If today is your birthday, the countdown jumps to the next anniversary. Whether that is 365 or 366 days depends on whether a leap day falls between today and next year. For February 29 birthdays in non-leap years, the calculator defaults to March 1 as the celebrated date for anniversaries.

    Is the calendar Julian or Gregorian?

    Gregorian. Modern JavaScript Date objects use the proleptic Gregorian calendar back to 1582 (when the system was adopted in Catholic Europe) and earlier. Historic dates before 1582 may differ by 10 to 13 days from contemporaneous Julian records, but day-count math is consistent. The 11-day "skip" of September 1752 in British records is not reflected in modern Date math.