Everyday Tools Utility
Age Calculator
Work out an exact age in years, months and days between a date of birth and any other date.
About this tool
An age calculator gives the exact time between a date of birth and another date, expressed in complete years, months and days.
Counting an age by hand goes wrong on the awkward cases: months of different lengths, leap years, and birthdays that have not happened yet this year. This tool uses the calendar itself, so 29 February and the end of a short month are handled the way a registrar would handle them. It also answers the follow-up questions — age in months, weeks and days, the day of the week you were born, and when the next birthday falls.
How to use it
- Enter the date of birth.
- Leave the second date as today, or change it to work out an age on another date.
- Read the exact age, and the same age expressed in months, weeks and days.
Formula and method
years = complete years between the dates months = complete months after those years days = remaining days after those months
Each part is counted against the real calendar rather than against an average month, so the answer matches how ages are stated on official forms.
Worked example
Someone born on 29 February 2004, on 16 September 2026.
| Date of birth | 29 February 2004 |
|---|---|
| Age on | 16 September 2026 |
| Age | 22 years, 6 months and 18 days |
| In days | 8,236 days |
| Next birthday | 1 March 2027 |
2027 is not a leap year, so the birthday is observed on 1 March.
Important notes
- A date of birth in the future has no answer, so the calculator asks you to correct the dates instead of showing a negative age.
- For a 29 February birthday in a common year, the next birthday is shown as 1 March, the usual civil convention in India and most other places.
- Ages are counted in whole days from midnight to midnight; the time of day is not used.
Questions
How is age calculated for official forms?
As complete years since the date of birth — the figure shown as "In years" here. A birthday that has not yet occurred this year does not count.
What happens with a 29 February birthday?
The age is exact either way. For the next birthday in a non-leap year, the calculator shows 1 March.
Can I work out an age on a past or future date?
Yes. Change the second date to any date after the date of birth.
Related tools
More in Everyday Tools →Age Calculator · version 1.0.0