Calculate exact age in years, months, days, hours and more from a birth date.
| Age | Date | When |
|---|---|---|
| Enter your birth date to see milestones | ||
Calculation details
Years / months / days are computed by anchored subtraction: year and month are taken from the calendar difference, then days roll over from the previous month if the day-of-month of the as-of date is earlier than the birth day-of-month. This avoids floating-point month errors.
Total days = floor((asOf - birth) / 86400000) using local midnight for both dates.
Total months = years * 12 + months. Weeks = floor(totalDays / 7).
Hours / minutes / seconds are derived from total days and the current time-of-day.
Day of week uses the local calendar date of birth.
How is age calculated in years, months, and days?
Can I find my age on a past or future date?
Why does the total number of days differ from years \u00d7 365?
Are dog and cat years accurate?
What time zone is used?
For informational purposes. All calculations run in your browser — nothing is sent anywhere.
This age calculator takes your date of birth and an as-of date, then returns your exact age as a calendar difference — for example, 32 years, 4 months, 12 days. It also reports the running totals: how many months, weeks, days, hours, minutes and seconds you have been alive.
Example. A person born on 15 March 1992 checking their age on 15 April 2026 will see 34 years, 1 month, 0 days, roughly 12,450 days and about 1.07 billion seconds. The calculator also shows the weekday of birth (Sunday), the date of the next birthday with its weekday, a countdown in days, a life-milestones table (18, 21, 25, 30, 40, 50, 60, 65, 70, 80, 90, 100) with calendar dates, plus dog years, cat years, western zodiac and Chinese zodiac. Change the as-of date to look up age on any past or future date.