Age in Days Calculator

Most people know their age in years, but the total number of days, hours, and minutes you have been alive is a more vivid and often surprising way to think about the time you have spent on Earth. Day milestones like 10,000 days (about age 27), 15,000 days (about age 41), and 20,000 days (about age 55) are increasingly popular as alternative ways to mark a life lived. This calculator takes your date of birth and an optional birth time, then computes your exact age expressed four ways: the familiar years, months, and days breakdown; total days alive with thousand separators; total hours alive; and total minutes alive. It also identifies your next birthday and the number of days until it arrives. Entering a birth time lets the calculator track your age to the minute, and the display refreshes automatically every minute so the count stays live. If you do not know your birth time, leaving it at midnight gives a day-accurate count. The calculator handles leap years automatically because it measures actual elapsed milliseconds between two real Date objects rather than estimating from a year length.

Your date of birth
Leave at 00:00 if unknown
Age
--
Total days alive
--
Total hours alive
--
Total minutes alive
--
Next birthday
--
Days until birthday
--

How the age in days calculation works

The calculator measures the elapsed milliseconds between your birth moment (date plus time) and the current moment, then converts that to days, hours, and minutes using exact division.

birth = new Date(birthDate + "T" + birthTime + ":00")
now = new Date()
diffMs = now - birth

totalDays = Math.floor(diffMs / 86400000)
totalHours = Math.floor(diffMs / 3600000)
totalMinutes = Math.floor(diffMs / 60000)

For years / months / days breakdown:
months = (now.year - birth.year) * 12 + (now.month - birth.month)
if now.date < birth.date then months--
years = Math.floor(months / 12)
remainingMonths = months % 12

For next birthday:
nextBday = new Date(birth); nextBday.setFullYear(now.getFullYear())
if nextBday <= now then nextBday.setFullYear(now.getFullYear() + 1)
daysToBirthday = Math.ceil((nextBday - now) / 86400000)

Day milestones reference

Notable total-day milestones and the approximate ages at which they occur:

Total daysApproximate age
1,0002 years 9 months
5,00013 years 8 months
10,00027 years 4 months
15,00041 years 1 month
20,00054 years 9 months
25,00068 years 6 months
30,00082 years 2 months

Age in days calculator: frequently asked questions

How many days old am I?

Enter your birth date in the calculator to find your exact age in days. The calculator counts every day from your birth date to today, including the current day. A person born 30 years ago is approximately 10,957 days old (accounting for leap years).

How many days are in a year?

A common year has 365 days and a leap year has 366 days. The average year, accounting for the leap year cycle, is 365.25 days. This calculator uses the actual day count, so it automatically accounts for every leap day between your birth date and today.

What is a life milestone in days?

Common day milestones include 10,000 days (approximately 27.4 years old), 20,000 days (approximately 54.8 years old), and 30,000 days (approximately 82.1 years old). These are sometimes celebrated as alternative birthdays.

How do I calculate total hours alive?

Multiply your total days by 24. For example, 10,957 days multiplied by 24 equals 262,968 hours. This calculator computes this automatically and updates it live every minute.

How many minutes old am I?

Multiply your total days by 1,440 (the number of minutes in a day: 24 hours multiplied by 60 minutes). A person who is 30 years old is approximately 15,778,800 minutes old. This calculator shows your live minutes count, updating every minute.

Official sources

Reviewed by the CalculatorHub team, edited by James Graham, 14 June 2026. See our methodology.