More than just a birthday. Find an exact calendar age or explore how many months, weeks, and days have passed.
Enter a birth date and target date to see calendar age, elapsed time and the next birthday. Month-end anniversaries are clamped to the final valid day.
01 / INPUT
Your calculation
Enter your values below.
YOUR RESULT · Calculating…
Ready when you are.
Enter your values and select Calculate.
Calculated with unrounded values. Display precision follows each result.
Check the working.
Read the formula and worked example below to understand your result.
Calendar age uses actual calendar months and leap years instead of dividing days by 365. This tool counts completed months from the birth date and then the remaining days. In shorter months, anniversaries fall on the last available day.
The formula
Age = completed calendar years + remaining months + remaining days
A quick example
From 15 June 2000 to 1 October 2026, the calendar age is 26 years, 3 months, and 16 days.
How to use this calculator
Enter the date of birth.
Choose a target date; it defaults to today on your device.
Calculate to see calendar age and total time elapsed.
Next birthday
The next birthday is on or after the chosen target date. A birthday today is 0 days away. A 29 February birthday is observed on 28 February in a non-leap year for this calculation; legal and personal conventions can differ.
A few common questions
How are leap-day birthdays handled?+
A 29 February birthday reaches its calendar anniversary on 28 February in a non-leap year under this tool’s convention. Legal rules may differ.
Can I calculate age on a future date?+
Yes. Pick any target date on or after the birth date, up to 31 December 2100.
Why not divide the number of days by 365?+
Leap years have 366 days and calendar months have different lengths. Calendar arithmetic preserves those differences.
Are both endpoint dates included?+
No. Total days measures elapsed days. The same birth date and target date produces zero days.