Everyday

Age Calculator

Enter a date of birth (or any past date) to find the exact age in years, months, weeks, and days. The calculator also shows your total days and hours lived, and how long until the next birthday.

age-calculator
Your age
Total months lived
Total weeks lived
Total days lived
Total hours (approx)
Next birthday in

How the calculation works

Calculating age sounds straightforward, but calendar arithmetic is trickier than it appears. Months have different lengths, leap years add an extra day every four years (with century-year exceptions), and what counts as a complete year depends on whether the anniversary date has passed in the current year.

The calculator follows the most common convention: it counts complete years first, then remaining complete months, then remaining days. A person born on 15 March who checks their age on 10 May has had their birthday this year, so the months count forward from March. Someone checking on 10 January has not had their birthday yet, so months count from the previous March.

Age milestones in days and hours

Age Approx. days Approx. hours
1 years old3658,760
5 years old1,82643,824
10 years old3,65287,648
18 years old6,574157,776
21 years old7,665183,960
30 years old10,958262,992
40 years old14,610350,640
50 years old18,263438,312
60 years old21,915525,960
70 years old25,568613,632

Figures are approximate — actual values vary by leap years in each person's lifetime.

Common questions

  • The calculator finds the number of complete years between your birth date and today, then counts the remaining full months, then the remaining days. It mirrors how most people would count their age in everyday speech, accounting for the different lengths of months and leap years.
  • Enter your date of birth above and the calculator will show your exact age in total days. As a rough guide, a 25-year-old is around 9,125 days old; a 40-year-old is around 14,610 days old; a 60-year-old around 21,915 days old — though leap years make the precise figure vary.
  • Yes. The calculator uses JavaScript Date objects which handle leap years, varying month lengths (February 28 vs 29 days, months with 30 vs 31 days), and daylight saving time transitions automatically.
  • Absolutely. You can enter any past date as the start date — the founding of a company, the date a building was constructed, the launch of a product, or any historical event — and calculate exactly how long ago it was.
  • The calculator handles this correctly. In non-leap years, the anniversary is treated as 28 February for the purposes of calculating complete years, which is the convention used in most legal and administrative contexts.