Exact Age Calculator

Find chronological age on any selected date, down to completed calendar years, months and days.

Exact calendar breakdown
Leap-year aware
DST-independent date math

How to Calculate an Exact Age

Enter a date of birth and the date on which age should be measured. The second date must be the same as or later than the birth date. Both fields are treated as Gregorian calendar dates rather than clock times.

1

Select the date of birth.

Calendar age versus elapsed days

Months and years have different lengths, so an exact calendar age cannot be produced by dividing total days by 30 or 365.

What This Age Calculator Measures

The primary result is chronological age expressed as completed calendar units. The calculation first finds the greatest whole number of years that can be added without passing the as-of date. It then does the same for months and counts the remaining days. A February 29 anniversary is clamped to February 28 in a non-leap year for this calculation. The separate total-days figure is the midnight-to-midnight difference between the two date-only values.

Age Calculation Examples

Standard birthday example

Dates

birthDate:1990-06-15
asOfDate:2025-08-20

Calendar age

35 years, 2 months, 5 days

Thirty-five complete years end on June 15, 2025; two complete months end on August 15; five days remain.

Leap-day birthday example

Dates

birthDate:2000-02-29
asOfDate:2021-02-28

Calendar age

21 years, 0 months, 0 days

For deterministic calendar arithmetic, the February 29 anniversary is clamped to February 28 in a non-leap year.

Check the as-of date

For age today, select today in your own local calendar. The calculator deliberately does not guess your location.

Frequently Asked Questions

You select the as-of date explicitly. This avoids a server time zone choosing a different calendar day from the one where you live.

Still have questions about this calculation?

Try the Calculator

Exact Age Formula

Calendar units are applied in descending order rather than estimated from average month or year lengths.

Formula

as​-​of date ​=​ birth date ​+​ complete years ​+​ complete months ​+​ remaining days

Calendar decomposition

as​-​of date ​=​ birth date ​+​ complete years ​+​ complete months ​+​ remaining days

Total elapsed days

total days ​=​ UTC day index​(​as​-​of date​)​ − UTC day index​(​birth date​)​

Scientific Background

The calculator uses the proleptic Gregorian calendar and ISO-style YYYY-MM-DD input. It does not infer a time, location or time zone.