Date & Time

Age on a Date Calculator

Age on a Date Calculator works out how old someone was, or will be, on any chosen date given their date of birth, shown in years, months, and days.

What this calculator does

The Age on a Date Calculator estimates your result instantly from the values you enter, using standard date & time formulas. Age on a Date Calculator works out how old someone was, or will be, on any chosen date given their date of birth, shown in years, months, and days. Calculations run in your browser, so nothing you type is sent to a server, and the output is an estimate rather than a certified or official figure.

Age on a Date Calculator

Result

0
Age

About Age on a Date Calculator

Need to know a person's age on a date that is not today? The Age on a Date Calculator takes a date of birth and any reference date and returns the exact age at that moment.

It is handy for eligibility dates, anniversaries, and historical questions where 'age today' is not what you need.

Formula & Mathematical Calculation

birth = new Date(braw + 'T00:00:00')

target = new Date(traw + 'T00:00:00')

Derived directly from the verified calculation function in the tool engine.

Calculation Example

With a date of birth of 10 March 2000 and a target date of 25 September 2020:

  • Years: 2020 − 2000 = 20
  • Months: 9 − 3 = 6
  • Days: 25 − 10 = 15

The Age box shows 20 years, 6 months, 15 days.

Key Benefits

  • Calculates age at any past or future date, not just today
  • Returns a precise breakdown in years, months, and days
  • Uses actual calendar month lengths when borrowing days
  • Validates that the target date is on or after the birth date

How to Use this Calculator

  1. Enter the date of birth
    Select the person's birth date in the Date of Birth field.
  2. Enter the reference date
    Select the date you want the age measured to in the Age As Of This Date field.
  3. Calculate
    Press Calculate and read the years, months, and days shown in the Age box.

Assumptions & Limitations

What the calculation assumes

  • Every value you enter is treated as an exact, known amount.
  • Any rate or interval you enter is assumed to hold for the whole period unless the form asks for it separately.
  • Results use standard published formulas and account only for the values entered above.
  • Rounding is applied for display; the underlying calculation uses your full precision.
  • Results are returned in the same units you enter, unless the tool states the output unit.

What it does not cover

  • Age on a Date Calculator produces a calculated result for reference and learning, not a certified or official measurement.
  • Real-world outcomes differ when tolerances, rounding rules or local standards apply.
  • Definitions and standards vary by region and change over time; verify the convention that applies to your case.
  • Figures are only as accurate as the inputs you supply — check them before acting on the result.
  • For work where the result carries real consequences, confirm it against an authoritative source.

Frequently Asked Questions

Yes. As long as the target date is on or after the birth date, the tool reports the age the person will reach on that future date.

The calculator will not compute a negative age; it asks you to choose a target date on or after the date of birth.

A normal age calculator measures age as of today. This tool lets you pick any reference date, so you can find age at a specific past or future moment.

Free to use, no account needed. Calculations run in your browser, so nothing you type is sent to a server. Results are estimates — how we build and check our calculators.