Dates & Time

Age Calculator (Years, Months, Days from Birthdate)

Enter a date of birth and it returns your exact age in years, months, and days, plus total days lived, the weekday you were born, and days to your next birthday. Set any reference date to project age forward or back.

Reviewed and updated

How to use
  1. Enter the date of birth.
  2. Optionally set a reference date other than today.
Reference
Exact age

Total days
Total weeks
Total months
Next birthday
Born on a
Generation
Zodiac
Chinese zodiac
Date math uses your inputs as given; check time-zone and leap-year edge cases.
Was this helpful?

Exact age is counted on the calendar, not divided

Your exact age is the gap between two dates expressed as whole years, then whole months, then leftover days. The right way is to count up the calendar, not to divide total days by 365, because month lengths and leap years make that estimate drift.

  • Years. Subtract the birth year from the current year, then take one off if this year's birthday has not arrived yet.
  • Months. Count whole calendar months since the last birthday.
  • Days. Whatever is left over after the last completed month, using that month's real length.

The same age in other units

AgeDays (approx.)WeeksHours
1 year365528,760
10 years3,65252187,648
18 years6,574939157,776
30 years10,9571,565262,968
50 years18,2622,608438,288
65 years23,7413,391569,784

Day counts include the 7 or 8 leap days that fall in each stretch, which is exactly why a plain divide-by-365 comes up short.

Leap years and the 29 February case

The Gregorian rule adds a leap day in years divisible by 4, but skips century years unless they divide by 400. That keeps the calendar year at an average 365.2425 days.

RuleLeap year?
Divisible by 4Yes
Divisible by 100No
Divisible by 400Yes

Someone born on 29 February has no birthday in common years. Most conventions roll it to 1 March; a few use 28 February, which can shift the exact day the next age is reached.

What trips the count up

  • Dividing by 365. Ignores leap days and slowly overstates or understates the total.
  • Treating months as equal. "One month ago" can be 28, 29, 30 or 31 days depending on the month.
  • The off-by-one year. Being 30 years old means you are in your 31st year of life; the two ways of counting differ by one.
  • Time zones. A birth late at night in one zone can fall on a different calendar day elsewhere, nudging the day count.

Common questions

How is exact age worked out in years, months and days?

It is counted on the calendar, not by dividing days by 365. Take the difference in years, then subtract one if the birthday has not happened yet this year, then count the leftover whole months and remaining days. That matches how age is stated legally.

Why not just divide the total days by 365?

Because leap years add a day roughly every four years, so dividing by 365 slowly drifts off. Over a few decades the error is enough to shift the day count by a week or more. Calendar counting stays exact.

How do people born on 29 February age in normal years?

They age like anyone else, gaining a year every 365 or 366 days. In common years there is no 29 February, so most mark the milestone on 1 March, though some conventions and jurisdictions use 28 February.

Does a month always mean the same number of days?

No. Calendar months run 28 to 31 days, so "one month" is not a fixed length. Exact age counts whole calendar months first and only converts the remainder into days, which avoids that ambiguity.

From the blog

Guides & how-tos

All articles →