Age Calculator
Enter a date of birth to get the exact age in years, months and days on any date, plus the total in days, weeks and hours, the next birthday and the day of the week the person was born. It uses real calendar months, not an average year length.
How the exact age is counted
Age is counted the way people count it, on the calendar, in three steps:
- Whole years up to the most recent birthday on or before the "age at" date.
- Whole months from that birthday. A month is complete when the same day of the month comes round again. If a month is too short to have that day - the 31st in a 30-day month - its last day counts instead.
- Remaining days, counted on the calendar.
No average year length (365.25 days) or average month (30.44 days) is used anywhere, so the answer always matches counting on a calendar. Totals in days and weeks are exact calendar-day counts; hours are those days × 24.
The 29 February rule
Someone born on 29 February has no birthday in three years out of four. There is no single rule for this: some places treat 28 February as the birthday in those years, others 1 March. This calculator uses 28 February by default and lets you switch. The choice only matters on those two days and for the next-birthday date.
Worked example
Born 15 January 2000, age on 7 October 2026:
Leap-day example: born 29 February 2000. On 28 February 2001 the person is 1 year old under the 28 February rule, and still 0 under the 1 March rule.
What this calculator does not do
- Ages are calculated in whole calendar days; the time of birth and time zones are not taken into account.
- Total hours ignore daylight saving time changes.
- Dates use the Gregorian calendar for every year, including dates before it was adopted.
Frequently asked questions
How is the exact age calculated?
How are 29 February birthdays handled?
What if the birth day does not exist in a month, like the 31st?
Can I find someone's age on a past or future date?
Are the hours exact?
Is the date of birth stored?
Related free tools
Step-by-step guide: How to calculate exact age →