Everyday Life

Date of Birth Calculator

Settings
Reset
Share
Save
Embed
Report a bug

Share calculator

Add our free calculator to your website

Please enter a valid URL. Only HTTPS URLs are supported.


Use as default values for the embed calculator what is currently in input fields of the calculator on the page.


Input border focus color, switchbox checked color, select item hover color etc.


Please agree to the Terms of Use.

Preview

Save calculator

Calculator Settings

Please enter a value within the allowed range.

Please enter a value within the allowed range.

Please enter a value within the allowed range.

Please enter a value within the allowed range.

Share calculator

What is a date of birth calculator?

A date of birth calculator runs an age calculation in reverse. Most tools take a birth date and tell you how old someone is; this one starts from the age and works back to the birth date. You enter how old a person was on a particular day — their age in years, months and days — and the calculator returns the calendar date on which they were born.

This is handy whenever the birth date itself is missing but the age is on record. Historical documents, census entries, headstones, and old forms often state “aged 72 years and 4 months” against a known date rather than giving the date of birth outright. Reversing that statement by hand is fiddly because of the borrowing involved when days and months run short; the calculator does the borrowing for you.

How does the calculator work?

You provide two things:

  • Reference date — the day on which the age was known. It is pre-filled with today, but you can set it to any past or future date.
  • Age — split across three fields: completed years, additional months, and additional days.

The calculator subtracts the age from the reference date one unit at a time. It removes the years first, then the months, then the days, letting the calendar handle the borrowing: when subtracting days pushes past the start of a month, it rolls back into the previous month, and the same logic applies to months and years.

The result is the estimated date of birth. Because months and days have uneven lengths, this kind of reverse subtraction can land a day either side of the true date in awkward cases, so treat the output as a close estimate rather than a guaranteed exact date.

Formula

Let the reference date be RR and the known age be YY years, MM months and DD days. The date of birth BB is obtained by sequential subtraction:

B=RY yearsM monthsD daysB = R - Y \text{ years} - M \text{ months} - D \text{ days}

The subtractions are applied in order — years, then months, then days — with calendar borrowing at each step so the result is always a valid date.

Examples

  1. Example 1 — mixed years, months and days.

    • Reference date: 2023-01-20
    • Age: 25 years, 3 months, 14 days
    • Date of birth: 2023-01-2025y3m14d=1997-10-06\text{2023-01-20} - 25\text{y} - 3\text{m} - 14\text{d} = \text{1997-10-06}
  2. Example 2 — whole years only.

    • Reference date: 2020-01-01
    • Age: 30 years, 0 months, 0 days
    • Date of birth: 2020-01-0130y=1990-01-01\text{2020-01-01} - 30\text{y} = \text{1990-01-01}
  3. Example 3 — borrowing across a month.

    • Reference date: 2021-03-10
    • Age: 0 years, 0 months, 15 days
    • Date of birth: 2021-03-1015d=2021-02-23\text{2021-03-10} - 15\text{d} = \text{2021-02-23}

Practical notes

  • The result is an estimate. Without the exact birthday, reverse subtraction across uneven months can be off by a day or two; the more precisely you know the months and days, the tighter the estimate.
  • If you already know the date of birth and want the age instead, use the age calculator or the age in years calculator.
  • To estimate only the year of birth from a plain age, the birth year calculator is simpler.
  • Set the reference date to a value other than today to reconstruct a birth date from an age that was recorded on some specific historical date.

FAQs

Why might the result be off by a day?

Months and days have unequal lengths, so subtracting months before days can land on a slightly different date than subtracting days first. The calculator follows a consistent order, which gives a close estimate but not a guaranteed exact match when the original record was itself rounded.

What if I only know the age in years?

Leave the months and days at zero. The calculator simply subtracts the whole years from the reference date, which is the same operation a birth year tool performs but returned as a full date.

Can I use a reference date in the past?

Yes. The reference date can be any date. This lets you reconstruct a date of birth from an age that was recorded on an old document or census.

How is this different from a birth year calculator?

A birth year calculator returns only the year and resolves the off-by-one with a “had your birthday yet?” toggle. This calculator accepts months and days too, so it returns a full estimated date of birth rather than just the year.

Report a bug

This field is required.