Birthday-first calculation
Completed birthdays determine the year count before complete months and remaining days are measured. Someone born May 20, 1990 is 35 on May 19, 2026 and turns 36 on May 20.
Find an exact age in calendar years, months, and days, plus lifetime days and the countdown to the next birthday.
Born on Wednesday, October 2, 1996, a Wednesday.
Calendar age advances by anniversaries first, then complete months, then remaining days. A February 29 birthday uses February 28 as its anniversary in non-leap years.
Completed birthdays determine the year count before complete months and remaining days are measured. Someone born May 20, 1990 is 35 on May 19, 2026 and turns 36 on May 20.
Years and months follow real anniversary dates rather than average month or year lengths. The displayed years, months, and days therefore describe a calendar age, not a decimal-age estimate.
This calculator treats February 28 as the anniversary of a February 29 birthday in non-leap years. Legal and administrative rules can vary by jurisdiction, so verify the applicable rule for official deadlines.
The total-days metric is the elapsed calendar-day distance from the birth date to the as-of date: the birth date is day zero. Use days between dates to include both endpoints instead.
Choose a past or future as-of date to check age at a graduation, retirement date, eligibility deadline, or other milestone. The next-birthday countdown is calculated from that same as-of date.
Both inputs stay in the URL for bookmarking or sharing. To move a birth or milestone date by a fixed duration, use the add-or-subtract date calculator.