Completed years
A year is completed when the birthday is reached. Before that birthday, the previous completed-year age remains correct.
Calculate exact age from a date of birth in years, months and days. You can also see total days lived, full weeks, the next birthday and how the result was calculated.
Choose a date of birth and select Calculate age.
Age is calculated by comparing a date of birth with a selected target date. First count the completed years. Then count the completed months after the most recent birthday, followed by the remaining days.
A simple subtraction of the two year numbers is not always enough. If the birthday has not happened yet in the target year, the completed age is one year lower than the basic year difference.
The basic age formula starts by subtracting the birth year from the target year:
After finding the year difference, check the birth month and birth day. If the birthday has not yet occurred on the selected date, subtract one year.
The calculator goes further by finding completed months and remaining days. This gives an exact calendar age rather than only a whole-year result.
Use the full difference between the two years.
Subtract one year from the basic year difference.
Suppose a person was born on 10 June 2000 and you want to calculate their age on 24 June 2026.
From 10 June 2000 to 10 June 2026 is 26 completed years.
The selected date is still within the same calendar month, so no additional completed month is added.
From 10 June to 24 June is 14 days.
Exact age is not created by dividing total days by 365. Calendar years and months have different lengths, so each completed period must be counted using real calendar dates.
A year is completed when the birthday is reached. Before that birthday, the previous completed-year age remains correct.
Months are counted after the latest completed birthday. Their actual calendar lengths are used rather than assuming 30 days.
Days are counted after the last completed month. This produces the final exact calendar-age result.
The second input does not have to be today. You can enter a past or future target date to find a person's age on that specific date.
This can be useful when checking an age requirement, preparing a historical record, finding age on an application deadline, or determining how old someone will be on a future event date.
The target date must be the same as or later than the date of birth. A date before the birth date cannot produce a valid age.
A person born on February 29 has an exact calendar birthday only in leap years. In non-leap years, calendar systems and legal rules may treat the anniversary as February 28 or March 1 depending on the purpose and jurisdiction.
For the calculator's calendar arithmetic, February 29 is clamped to the final valid day of February when the selected year does not have a February 29. This keeps the years, months and days calculation consistent.
This can make the result one year too high when the birthday has not yet happened.
Calendar months contain 28, 29, 30 or 31 days, so exact age must use real dates.
Age today may differ from age on an application deadline or another selected date.
Dividing total days by 365 does not correctly reproduce calendar years, months and days.
Use these supporting guides for exact age, future and past dates, total days, weeks, leap years, and birthday countdowns.
Calculate age correctly from a date of birth by checking whether the birthday has occurred.
Read guide →Supporting guideHow to Calculate Age in Years, Months, and DaysFind exact age using completed years, months, and remaining days.
Read guide →Supporting guideAge Calculator for a Future DateCalculate how old someone will be on a selected future date.
Read guide →Supporting guideHow to Calculate Age in MonthsConvert completed years and additional calendar months into age in months.
Read guide →Supporting guideHow to Calculate Age in DaysCount the complete calendar days between a date of birth and target date.
Read guide →Supporting guideAge Difference Between Two PeopleCompare two dates of birth and calculate the age gap between them.
Read guide →Supporting guideLeap-Year Birthday Age CalculationUnderstand how February 29 birthdays are handled in non-leap years.
Read guide →Supporting guideHow Old Was I on a Certain Date?Calculate exact age on a historical date instead of today's date.
Read guide →Supporting guideHow to Calculate Age in WeeksConvert total age in days into complete weeks and remaining days.
Read guide →Supporting guideHow Many Days Until My Next Birthday?Calculate the number of calendar days remaining before the next birthday.
Read guide →Compare the date of birth with the selected target date. Count completed years first, then completed months after the most recent birthday, followed by the remaining days.
The birthday may not have happened yet in the selected year. If it has not happened, subtract one year from the basic year difference.
Yes. Enter the past date in the Age on date field. It must be the same as or later than the date of birth.
Yes. Choose any future target date to see how old the person will be on that date.
Completed age is the number of full years a person has lived. A new completed year is added only when the birthday is reached.
It separates the exact calendar difference into completed years, completed months after the last birthday, and the remaining days.
No. It uses real calendar dates, including the different lengths of months and leap years.
For calendar arithmetic, the anniversary is adjusted to the final valid day of February in a year that does not contain February 29.
No. The target date must be the same as or later than the date of birth.
It can help with calendar calculations, but official organisations may apply their own cut-off dates, legal definitions or leap-day rules. Check the requirements of the relevant organisation.
Return to the calculator, enter a date of birth and choose the date on which you want to calculate age.