Age on Date Calculator
Find someone's age on a specific date.
Results update as you type.
How it works
An age on date calculator works out how old someone is on a specific chosen date rather than only today, giving the result as complete years, the remaining whole months, and the total number of days lived. You supply a date of birth and an as-of date, and it computes the calendar age exactly as a person would state it — for example 36 years and 2 months — on that reference day. Being able to pick the reference date is what sets this apart from an ordinary age calculator. Eligibility rules, school cut-offs, insurance bands, pension entitlements and sports age-group divisions are all defined as an age reached on a particular date, not the age today. Checking whether a child is old enough on the first day of a school year, or how old someone will be at a policy's renewal, needs the age evaluated on that exact day. The calculation follows how calendar age actually works: count full years first, then the leftover whole months, borrowing correctly when the as-of day of the month is earlier than the birth day. The total-days figure gives a precise elapsed count that already includes every leap day. Parents checking enrolment, HR and benefits staff applying age bands, and event organisers verifying age categories use an age on date calculator to determine age at the date that matters.
Calendar age at the as-of date: full years, then remaining whole months, plus total elapsed days
Age is built from the calendar fields of both dates. The birth year is subtracted from the as-of year for a first estimate of years, and the months are compared; if the as-of day of the month is earlier than the birth day, one month is borrowed, and if the month count then goes negative, one year is borrowed and twelve months added back. Total days lived is the plain difference between the two dates in whole days, which already includes every leap day.
Source:ISO 8601 / Gregorian calendar
We review all our tools from time to time to ensure accuracy.
Worked example
How to use this calculator
- 1
Enter your values
Enter date of birth and as-of date.
- 2
Adjust the options
Fine-tune any options to match your situation.
- 3
Read your result
Age (years) updates instantly as you type — no button to press.
Frequently asked questions
How is this different from a normal age calculator?
A standard age calculator uses today's date as the reference, whereas this one lets you set any as-of date. That matters when a rule depends on age reached on a specific day rather than the age right now, such as a school entry cut-off, an insurance renewal, or a competition's age-group date. By choosing the reference date you get the age that the rule actually cares about, which may differ from the current age.
How are years and months worked out?
The calculator counts complete years from the birth date to the as-of date, then the remaining whole months, borrowing when the as-of day of the month is before the birth day. So from 15 June to 30 August is two full months because the 30th is past the 15th, but from 15 June to 10 August would be one month, since the 10th has not yet reached the 15th. This mirrors how people naturally state age.
What does total days lived include?
It is the exact number of calendar days between the date of birth and the as-of date, counting every day including all leap days that fall in the span. Because it is computed from a continuous day count rather than by multiplying months, it is precise regardless of how many February 29ths the period contains. It is handy for milestone days, such as celebrating 10,000 days lived.
Can I use a future as-of date?
Yes. Set the as-of date to any future day to find how old someone will be then, which is useful for planning around eligibility dates, milestone birthdays or policy renewals. The calculation works identically for future and past reference dates, since it simply measures the calendar distance from the birth date. Only an as-of date earlier than the birth date is rejected, as a negative age is undefined.
What if the as-of date is before the birth date?
The calculator treats that as invalid and returns no age, because a person has no age before they are born. Make sure the birth date is the earlier of the two and the as-of date is the day on which you want the age evaluated. If you meant to measure a gap in the other direction, swap the dates so the earlier one is entered as the date of birth.
Related calculators
Age Calculator
Find an exact age in years, months and days.
Date Difference Calculator
Count the time between two dates.
Business Days Calculator
Count working days between two dates.
Time Duration Calculator
Find the duration between two times.
Countdown Calculator
Calculate exactly how long until any future date in years, months, weeks, days, hours, and minutes.