All calculators

Education

Chronological Age Calculator

Enter a date of birth and an optional reference date — defaults to today. We compute the exact age in years, months, and days, plus total months, weeks, and days for forms, school cutoffs, and developmental milestones.

The day the person was born.

Defaults to today. Set a future date to find an age in the future.

Enter a valid reference date.

Chronological age

Awaiting valid dates

Examples

Born 2010-06-15, today 2026-05-06

= 15 years, 10 months, 21 days

Born 2000-02-29 (leap), reference 2025-02-28

= 24 years, 11 months, 30 days

Total weeks alive at age 30

≈ 1,565 weeks

How it works

We subtract the birth year, month, and day from the reference date. When the day-of-month doesn't carry, we borrow days from the actual length of the previous month, then borrow months from the year. The result is the calendar age people are used to.

Total days · floor((reference − birth) ÷ 86,400,000 ms)

Total weeks is total days ÷ 7. Total months is years × 12 + months from the year/month/day breakdown.

Frequently asked questions

Chronological age is the actual amount of time elapsed since a person's birth — distinct from biological or developmental age. It's the age requested on most forms, school enrollments, and medical records.

School cutoffs, sports league brackets, child-development screenings, and some medical tests use age in years, months, and days rather than just whole years. Rounding can put a child in the wrong group.

When the day in the reference month is earlier than the day in the birth month, we borrow days from the previous month — using that previous month's actual length. So someone born on January 31 is 1 month and 0 days old on March 1 of the same year, not on February 31 (which doesn't exist).

Yes. Set the reference date to any future date to find someone's age then. The reference date just needs to be on or after the date of birth.