How Old Was I Calculator

Find your exact age on any date in the past or future. Enter your date of birth and a target date to get the precise age in years, months, and days.

Quick Facts

Method
Calendar (anniversary) age method
Counts completed years, then months, then days between the two dates — the same method used on IDs and legal forms.
Leap years
Handled automatically
Each month's real length, including February 29, is used, so no separate leap-year rule is needed.

Your Results

Calculated
Age on that date
-
Years, months, and days
Days lived
-
Total days since birth
Day of the week
-
Weekday of the target date
Relative to today
-
How long ago or from now

Ready

Enter your birth date and a target date, then press Calculate.

Understanding the How Old Was I Calculator

This tool answers a simple but surprisingly fiddly question: exactly how old were you (or will you be) on some other date — the day a photo was taken, the day a historical event happened, the day a document was signed, or a future date you are planning around? Give it your date of birth and any target date, and it reports your precise age on that date in years, months, and days.

The formula: the calendar (anniversary) method

Age is not simply "target year minus birth year." The calculator uses the same calendar method used on IDs and legal forms:

  • Years = target year − birth year, minus one if the target date falls before the birth month-and-day in the target year (your birthday for that year hadn't arrived yet).
  • Months = the leftover full months after the year count, borrowing a month (and reducing years by one) whenever the target day-of-month is earlier than the birth day-of-month.
  • Days = whatever remains, calculated using the actual number of days in the relevant calendar month, so short months (28, 29, or 30 days) and long months (31 days) are handled correctly.

In short: count whole years, then whole months, then whole days — each unit borrowing from the next larger unit exactly like subtracting numbers with regrouping.

Worked example

Someone born June 15, 1990 checking their age on January 1, 2000: the year hasn't reached June yet, so the year count only reaches 9 full years (not 10). Borrowing forward gives 9 years, 6 months, and 17 days old on that date — 3,487 total days after birth. January 1, 2000 also happens to fall on a Saturday.

Total days lived and the day of the week

Alongside the years/months/days breakdown, the calculator reports the total number of calendar days between the two dates (a simple date subtraction) and the weekday the target date fell on, computed directly from the Gregorian calendar. Both are handy for trivia, journaling, or confirming an old memory against a specific day.

Frequently Asked Questions

How is my age at a past or future date calculated?
The calculator uses the calendar (anniversary) method: it counts the number of full years between your birth date and the target date, then the leftover full months, then the leftover days, borrowing a month or a year whenever the day-of-month or month-of-year of the target date falls before that of the birth date. This is the same method used to state age on IDs, birth certificates, and legal forms.
Does the calculator account for leap years?
Yes. Because the calculation works with real calendar dates and each month's actual length — including February 29 in leap years — leap years are handled automatically with no special-case rule needed.
Can I calculate my age on a future date, not just a past one?
Yes. Enter any target date on or after your birth date, whether it already happened or is still coming up, and the calculator returns your exact age — in years, months, and days — as of that date.