About Age Calculator
Gives the breakdown as well as the headline number: total days lived, and how long remains until the next birthday. Useful for forms that want an exact age on a particular date rather than on today's.
Calculate an exact age in years, months and days from a date of birth, plus the totals in weeks, days, hours, minutes and seconds, and a countdown to the next birthday. It is the quick way to answer 'how old am I?' or to work out anyone's precise age on a given date.
Set the 'as of' date to any day to find an age in the past or the future, not only today. That is the part most age calculators leave out, and it is exactly what forms and eligibility rules tend to ask for.
Exact age is fiddlier than a year subtraction because the calendar is irregular. Months differ in length, February changes length every fourth year, and some edge cases have no universally agreed answer: someone born on 31 January is either 28 February or 3 March old one month later depending on the convention applied. People born on 29 February meet the sharpest version — their birthday exists in one year out of four, and jurisdictions differ on whether they legally age on 28 February or 1 March in the others.
The 'as of' date is what turns this from trivia into something useful. Eligibility rules almost never ask how old someone is today: they ask how old they were on the date of an event, or will be at the start of a school year, a policy term or a tournament season. Computing the age on that specific date from the two dates is more reliable than estimating from a year difference and hoping the months work out.
Common use cases
- Completing a form that asks for an exact age on a specific date rather than today's.
- Checking eligibility against a cutoff for school years, sports age groups or a policy term.
- Working out how many days remain until a birthday, anniversary or milestone.
- Confirming someone's age at the time of a past event for records or a claim.
- Satisfying idle curiosity about how many days, hours or minutes you have been alive.