Age Calculator
Enter a date of birth to get an exact age in years, months and days, plus total weeks and days lived and a countdown to the next birthday. Change the second date to find an age on any past or future date. Month lengths and leap years are handled using the real calendar, not an average.
Updated
How to use the Age Calculator
- 1Enter the date of birth.
- 2Leave the second date as today, or set it to work out an age on a particular date.
- 3Read the exact age, followed by the totals and the next birthday countdown.
How it works
Age is counted the way people actually count it: whole years first, then whole months, then the days left over. The tool finds the most recent birthday, counts the whole months since it, and the days remaining after the last whole month.
Months are counted on the real calendar, so their different lengths are respected. When a month is too short for the birth day, the month is complete on its last day: a person born on 31 January is 1 month old on 28 February in a common year, because February has no 31st, and 1 month and 1 day old on 1 March.
Leap years are handled by the calendar itself rather than by assuming 365.25 days. Someone born on 29 February has their anniversary treated as 1 March in common years, which is the most widely used convention.
Worked example
Someone born on 15 March 2001, checked on 5 September 2026
- Enter 15 March 2001 as the date of birth.
- Leave the second date as 5 September 2026.
Result: 25 years, 5 months and 21 days — 9,305 days in total, with the next birthday 191 days away.
Tips and common mistakes
- Set the second date to find an age on a particular day — a school entry cut-off, an exam date or a pension date.
- Use the total in days or weeks for things that are counted that way, such as a baby's age in the first months.
- Check the next-birthday countdown when planning; it accounts for month lengths and leap years.
- For the length of time between any two events, not just birthdays, the same calculation works: enter the earlier date first.