Date of Birth Calculator

Everyday & learning

Date of birth from a known age.

Date of birth
1996-04-20
aged 30y 6m 15d on 2026-11-04

Calculation

  1. Age30y 6m 15d on 2026-11-04
  2. Counted back366 months, then 15 days
  3. Date of birth1996-04-20

How to use

What it's for

Work backwards from an age to a date of birth — for example when a document says someone was "35 years, 2 months and 10 days old" on a certain day.

Before you start

Have the age, as exactly as you know it, and the date the person was that age — today, or the day a form was filled in or a document signed.

  1. Say how much of the age you know

    Pick I know years, months and days if you have the full age, or I only know the years if all you have is something like "35 years old".

  2. Enter the age

    Type the years in Years old. With the full age, also type Months and Days — use 0 for none.

  3. Choose the date of that age

    Aged that on starts as today. Change it to the day the age was true, such as the date on the document. The answer depends entirely on this date.

  4. Press Calculate

    Press Calculate. The answer already updates as you type; the button brings it into view. Under Calculation is how the date was counted back.

Reading the result

  • Date of birth: the birthday that gives exactly this age on that date, written year-month-day.
  • More than one answer: near a month end, several birthdays can give the same age. All of them are listed here, and the earliest is the one shown at the top.
  • Born somewhere between: with years only, the answer is a range of possible birthdays, with the Earliest and Latest beside it — an age in years cannot point to a single day.

If it goes wrong

  • The answer is a range, not a date: I only know the years is selected. If you know the months and days too, pick I know years, months and days.
  • An error says Months or Days cannot be more than a number: carry the extra into the next unit, so 14 months becomes 1 year and 2 months.
  • The date is a day or two away from what you expected: check Aged that on. The answer moves with it, so it must be the day the age was true, not today.

What this is

The Age Calculator run backwards: from an age on a known date, to the birthday that produces it. The two share the same calendar code, so they always agree.

The part most tools get wrong is that the inverse is not unique. Because months differ in length, several birthdays can give the same age in years, months and days. This one subtracts, then checks its answer by running the age forward again, and reports every birthday that matches rather than quietly choosing one.

Questions

Why does it sometimes give more than one date?

Because more than one birthday can produce the same age, and most calculators hide that. Months are different lengths, so an age that lands near a month end does not fix a single day. Rather than pick one of several right answers and present it as the answer, the tool lists them all and shows the earliest.

I only know the age in years.

Then switch to the years-only mode, which gives a window rather than a date. "She was 35 when the deed was signed" narrows a birthday to a span of about a year — anything else is a guess dressed as a fact.

How does this relate to the Age Calculator?

It is the same arithmetic run backwards, and the two share the calendar code that does it. A test asserts they agree across hundreds of ages, so a birthday from this tool always produces the age you entered when fed back into the other.

What is the reference date for?

It is the date the age was true on. Today by default, but you can set it to any date — the day a form was filled in, or a document signed. The birthday you get depends entirely on it.

The maths

Counted back, then checked

Subtract the months, then the days. Then run the age forward from the candidate and see whether it lands on the age you asked for — and try a few days either side, because it may not be the only one that does.

Why the inverse is not unique

One month from 31 January is 28 February, because there is no 31st. One month from 30 January is also 28 February for the same reason. Two different starting days, the same answer — so running that backwards cannot recover which one you meant.

An age in years is a window
"35 years old" on a date 365 or 366 days
plus months and days 1 day, usually

A tool that hands you a single date from an age in whole years has invented the other 364 days of precision.

Keep going

Important

Calendar arithmetic only. Where several birthdays give the same age, all of them are shown rather than one being picked for you. Nothing you type here is sent to our servers — the calculation runs entirely in your browser.