Age calculator

Calculator provide the calculation of age by date of birth. Age is difference between today's current date and date of birth. Age can be expressed in years, months or days, or combinations thereof (eg, 19 years 2 months 10 days). Answer to the question - How old am I now?



Calculating a person's age from their date of birth is easy if you know the current date. Follow these steps:

1. Determine the current date


Today is May 7, 2025 (example). If you want an exact age, you need the current date (from the calendar).

2. Subtract the year of birth from the current year


        - If the birthday has already happened this year (the date of birth is before the current date), the age is:
Age = Current year - Year of birth

- If the birthday has not happened yet (the date of birth is after the current date), the age is:
Age = (Current year - Year of birth) - 1

3. More accurate calculation (including months and days)


If you need a more accurate age (e.g. in years, months and days), follow these steps:

1. Subtract the year of birth from the current year.

2. Compare the month and day of birth with the current month and day:
- If today's month is greater than the month of birth → age is the difference in years.
- If today's month is less → subtract 1 year.
        - If the month is the same, compare the days:
- Today's day ≥ day of birth → age is the difference in years.
- Today's day < day of birth → subtract 1 year.

Example:


        - Date of birth: August 15, 1990
        - Current date: May 7, 2025

1. Difference in years: 2025 - 1990 = 35
2. Comparison of months:
- May (5) < August (8) → Birthday not yet → 35 - 1 = 34 years old.