Find an exact age in years, months and days from a date of birth.
Your dates stay on your device.
How do you calculate exact age from a date of birth?
The calculator counts the full years between two dates, then the remaining whole months, then the remaining days, borrowing from the previous month length when needed. Leap years are handled automatically. For example, someone born on 15 March 1990, calculated on 13 June 2026, is 36 years, 2 months and 29 days old, plus total days lived and a birthday countdown.
Understanding your result
The years, months and days add up to the full elapsed time. The total-days figure is useful for milestones, while the next-birthday countdown counts whole days remaining.
Formula and method
The calculator counts full years between the dates, then the remaining whole months, then the remaining days, borrowing from the previous month length when needed. Leap years are handled automatically.
Assumptions and limitations
The result reflects calendar dates only and assumes both dates use the same time zone; times of day are not counted. Because months vary in length, the months-and-days breakdown depends on the reference date, and daylight-saving shifts around midnight can move a boundary by a day.
Worked example
Someone born on 15 March 1990, calculated on 13 June 2026, is 36 years, 2 months and 29 days old.
How to use this tool
- Select the date of birth.
- Leave the second date as today, or pick another date.
- Press Calculate to see the exact age breakdown.
Common mistakes to avoid
- Choosing a birth date that is later than the target date.
- Expecting months to always be 30 days — real month lengths vary.
About the Age Calculator
The Age Calculator converts a date of birth into an exact age expressed in years, months and days. It also shows the total number of days lived and how long until the next birthday.
Who should use this tool
Anyone who needs a precise age — for forms and applications, eligibility checks, HR and payroll, or simply to count down to a birthday or anniversary.
Benefits
- Gives an exact age in years, months and days, not just whole years.
- Also shows total days lived and a countdown to the next birthday.
- Works for any date — past or future — not only today.
- Handles leap years and varying month lengths automatically.
Practical use cases
- Filling in an exact age on an official form or application.
- Checking an age-based eligibility date, such as a pension or age limit.
- Planning a birthday, anniversary or milestone countdown.
Explore all Date and Time tools
Frequently asked questions
Does it handle leap years?
Yes. February 29 and varying month lengths are accounted for automatically.
Can I find my age on a future date?
Yes. Set the second date to any future or past date to see the age on that day.
Why do the months and days change depending on the reference date?
Because calendar months have different lengths, the leftover days after counting whole months depend on which months are being spanned. The same total age can therefore break down into slightly different months-and-days figures when calculated on different reference dates, even though the elapsed time is identical.