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.
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 days | Approximate age |
|---|---|
| 1,000 | 2 years 9 months |
| 5,000 | 13 years 8 months |
| 10,000 | 27 years 4 months |
| 15,000 | 41 years 1 month |
| 20,000 | 54 years 9 months |
| 25,000 | 68 years 6 months |
| 30,000 | 82 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
- MDN Web Docs Date object reference: developer.mozilla.org.
- US Census Bureau population and age data: census.gov.
Reviewed by the CalculatorHub team, edited by James Graham, 14 June 2026. See our methodology.