Skip to main content
HSCalculadora

Age on Date Calculator

Find someone's age on a specific date.

Results update as you type.

Age (years)
—
Extra months—
Total days lived—

How it works

An age on date calculator works out how old someone is on a specific chosen date rather than only today, giving the result as complete years, the remaining whole months, and the total number of days lived. You supply a date of birth and an as-of date, and it computes the calendar age exactly as a person would state it — for example 36 years and 2 months — on that reference day. Being able to pick the reference date is what sets this apart from an ordinary age calculator. Eligibility rules, school cut-offs, insurance bands, pension entitlements and sports age-group divisions are all defined as an age reached on a particular date, not the age today. Checking whether a child is old enough on the first day of a school year, or how old someone will be at a policy's renewal, needs the age evaluated on that exact day. The calculation follows how calendar age actually works: count full years first, then the leftover whole months, borrowing correctly when the as-of day of the month is earlier than the birth day. The total-days figure gives a precise elapsed count that already includes every leap day. Parents checking enrolment, HR and benefits staff applying age bands, and event organisers verifying age categories use an age on date calculator to determine age at the date that matters.

Formula

Calendar age at the as-of date: full years, then remaining whole months, plus total elapsed days

Age is built from the calendar fields of both dates. The birth year is subtracted from the as-of year for a first estimate of years, and the months are compared; if the as-of day of the month is earlier than the birth day, one month is borrowed, and if the month count then goes negative, one year is borrowed and twelve months added back. Total days lived is the plain difference between the two dates in whole days, which already includes every leap day.

Source:ISO 8601 / Gregorian calendar

We review all our tools from time to time to ensure accuracy.

Worked example

Date of birth:1990-06-15As-of date:2026-08-30
Someone born on 15 June 1990 is 36 years and 2 months old on 30 August 2026.

How to use this calculator

  1. 1

    Enter your values

    Enter date of birth and as-of date.

  2. 2

    Adjust the options

    Fine-tune any options to match your situation.

  3. 3

    Read your result

    Age (years) updates instantly as you type — no button to press.

Frequently asked questions

How is this different from a normal age calculator?

A standard age calculator uses today's date as the reference, whereas this one lets you set any as-of date. That matters when a rule depends on age reached on a specific day rather than the age right now, such as a school entry cut-off, an insurance renewal, or a competition's age-group date. By choosing the reference date you get the age that the rule actually cares about, which may differ from the current age.

How are years and months worked out?

The calculator counts complete years from the birth date to the as-of date, then the remaining whole months, borrowing when the as-of day of the month is before the birth day. So from 15 June to 30 August is two full months because the 30th is past the 15th, but from 15 June to 10 August would be one month, since the 10th has not yet reached the 15th. This mirrors how people naturally state age.

What does total days lived include?

It is the exact number of calendar days between the date of birth and the as-of date, counting every day including all leap days that fall in the span. Because it is computed from a continuous day count rather than by multiplying months, it is precise regardless of how many February 29ths the period contains. It is handy for milestone days, such as celebrating 10,000 days lived.

Can I use a future as-of date?

Yes. Set the as-of date to any future day to find how old someone will be then, which is useful for planning around eligibility dates, milestone birthdays or policy renewals. The calculation works identically for future and past reference dates, since it simply measures the calendar distance from the birth date. Only an as-of date earlier than the birth date is rejected, as a negative age is undefined.

What if the as-of date is before the birth date?

The calculator treats that as invalid and returns no age, because a person has no age before they are born. Make sure the birth date is the earlier of the two and the as-of date is the day on which you want the age evaluated. If you meant to measure a gap in the other direction, swap the dates so the earlier one is entered as the date of birth.