HomeDates & time
Age calculator
Exact age in years, months and days, and days to the next birthday.
Quick answer
Enter a date of birth. Someone born on 15 June 1995 is 30 years, 6 months and 17 days old on 1 January 2026.
Your age
31 years, 4 months, 29 days
- Total days lived
- 11,474
- Total weeks
- 1,639
- Next birthday in
- 214 days (Tuesday, 15 June 2027)
- Born on a
- Thursday
How it works
The calculator counts complete years first, then complete months, then the days left over.
Change the second date to find your age on any day: a past exam date, a form deadline or a future date.
People born on 29 February have their birthday on 1 March in non-leap years for the "next birthday" count.
The formula
- Subtract the date of birth from the later date, year by year, month by month and day by day
- If the day count goes negative, borrow the length of the previous month; if the month count does, borrow a year
A worked example
Born 15 June 1995, measured on 1 January 2026: 30 years to 15 June 2025, 6 months more to 15 December 2025 and 17 days to 1 January 2026, so 30 years, 6 months and 17 days.
Common questions
How do I calculate my exact age?
Subtract your birth date from todayโs date in years, months and days. Enter your date of birth and the calculator does it for you.
Can I find my age on a past or future date?
Yes. Change "Age on this date" to the day you need, such as a form cut-off date.
How many days old am I?
The total days lived is shown under your age.
What about leap years?
They are handled: February 29 is counted in the day totals and the months are worked out on real month lengths.