How this calculator works
- Step 1Whole years36 yearsBirthdays reached up to 3 Nov 2026.
- Step 2Then whole months2 monthsMonthly anniversaries since the last birthday.
- Step 3Then leftover days19 daysDays since the last monthly anniversary.
The calculator counts forward from the date of birth. First it finds the last birthday on or before the “age on” date. Then it counts whole months after that birthday, and finally the days left over.
Each date becomes a whole-day number, so time zones, daylight saving and the time of birth never change the answer. The “age on” date starts as today on your device, and you can change it to any date.
Worked example: an exact age
- Years
birthdays passed on or before the “age on” date- Months
same-date monthly anniversaries after the last birthday- Days
“age on” date − last monthly anniversary
- bornDate of birth 15 Aug 1990
- onAge on 3 Nov 2026
- Last birthday36 years after 15 Aug 199036 years
- Monthly anniversaries since then2 months
- Days after the last anniversary19 days
- Total days alive3 Nov 2026 − 15 Aug 199013,229 days
- Exact age36 years, 2 months, 19 days
The same dates give 434 months in total, or 1,889 weeks and 6 days. The next birthday is Sunday, 15 Aug 2027, which is 285 days away.
Birthdays on 29 February
- On 27 Feb 202524 years, 11 months, 29 daysThe day before the counted birthday.
- On 28 Feb 202525 years, 0 months, 0 daysCommon year: the birthday is counted on 28 Feb.
- On 29 Feb 202424 years, 0 months, 0 daysLeap year: the birthday is on 29 Feb.
Someone born on 29 February has a real birthday only in leap years. This calculator counts the birthday on 28 February in other years. That keeps one rule for every month: a date that does not exist becomes the last day of that month.
Some people celebrate on 1 March instead, and legal rules can differ by country and purpose. This page does not decide when someone legally reaches an age. Follow the wording of the law or notice that applies to you.
Month ends and short months
A month runs to the same date next month, or to the last day when that date does not exist.
Someone born on 31 Mar 1985 reaches a monthly anniversary on 30 Apr 2026, because April has no 31st. Their age on that date is 41 years, 1 month, 0 days. The leftover days then start again from 30 April.
Days are always whole calendar days. Born on 31 Dec 1999, a person is 0 years, 0 months, 1 day old on 1 Jan 2000, even if they were born late in the evening.
Reading the result
- Exact ageYears, months and days on the “age on” date.
- TotalsThe same span in months, weeks and days.
- Next birthdayThe date, weekday and the age reached.
- CountdownDays from the “age on” date to that birthday.
When the “age on” date is a birthday, the result says so and the countdown runs to the following year. On the day of birth itself, the age is zero and no birthday is shown.
A shared link keeps the date of birth. It keeps the “age on” date only if you picked one, so the reader sees an age counted to their own today.
Related date tools
An age is the gap between two dates. Other date questions use the same calendar arithmetic.
To count days, weeks or months between any two dates, use the date difference calculator. The add or subtract dates calculator moves a date forward or back, and the day of the week calculator finds the weekday.
Common mistakes
Mistake: Use today’s date when a form asks for age “as on” a cut-off date.
Instead: Enter the cut-off date from the notice in “Age on”.
Mistake: Count a month as 30 days.
Instead: Count calendar months; the leftover days are shown separately.
Mistake: Subtract birth years only, such as 2026 − 1990.
Instead: Check whether this year’s birthday has passed yet.
Mistake: Assume a 29 February birthday is skipped in common years.
Instead: Read the stated rule: this tool counts it on 28 February.
Checking the method
Every golden value is checked by a separate Python script written without this page’s code.
The calculator uses the Gregorian leap-year rule and whole-day numbers. A Python script recomputes every test case with the standard datetime library, walking years and months one at a time. It also compares ages with a widely used date library. The sources are listed below.
Read how we test our calculators, or browse more everyday tools.