Skip to content
CalculatorAtlas

Birth Date from Age Calculator

Tested

Range of possible birth dates for someone of a given age.

Tested, not yet published. The formula for this calculator is implemented and passes its automated checks. This page stays non-indexable until it is reviewed and published.

Results

Enter your values and press Calculate. Results appear here.

  • • Result

Quick answer

Someone aged 30 on 15 June 2025 was born between 16 June 1994 and 15 June 1995. The calculator gives the possible range from an age and a reference date.

Enter an age in years and a date. The calculator returns the earliest and latest birth dates that match.

Related tools: Baby Age Calculator: A baby's age in weeks, months and days. Age Difference Calculator: Time between two birth dates. School Age Calculator: Child's age on a school cutoff date.

How to use the Birth Date from Age Calculator

  1. Enter age in years (a whole number, between 0 and 150).
  2. Pick reference date.
  3. Press Calculate to see the result, and use Reset to start again.
Inputs of the Birth Date from Age Calculator
InputWhat to enterAllowed values
Age in yearsA whole number≥ 0, ≤ 150
Reference dateA calendar date—

Formula and method

Formula

born between (reference − age − 1 year + 1 day) and (reference − age years)

IEEE-754 double precision; shown to the decimals indicated.

A person who is exactly this age on the reference date was born within this window.

Worked examples

These examples are verified: each one is an automated test case that the live calculator must reproduce exactly.

Example 1

Inputs: Age in years = 30; Reference date = 2025-06-15.

Results of example 1
ResultValue
Possible birth dates1994-06-16 to 1995-06-15

Example 2

Inputs: Age in years = 5; Reference date = 2025-03-01.

Results of example 2
ResultValue
Possible birth dates2019-03-02 to 2020-03-01

Example 3

Inputs: Age in years = 65; Reference date = 2025-12-31.

Results of example 3
ResultValue
Possible birth dates1960-01-01 to 1960-12-31

The first line is the headline result (possible birth dates). IEEE-754 double precision; shown to the decimals indicated.

Why it is a range

A person turns 30 on one day and stays 30 for a year, so 30-year-olds on the reference date were born across a 365-day span. The range ends at exactly 30 years before the reference date, when they just turned 30.

Verifying an age

It is often used to check whether a stated age matches a birth date. If the date falls inside the range, the stated age is correct on the reference date.

How the result changes with age in years

Holding every other input at the first worked example, this table changes only age in years. It shows how sensitive the answer is to that one value; each row was produced by running this calculator.

How the result changes with age in years
Age in yearsPossible birth dates
152009-06-16 to 2010-06-15
301994-06-16 to 1995-06-15
601964-06-16 to 1965-06-15
1201904-06-16 to 1905-06-15

What happens with invalid input

These messages are produced by the calculator itself, so you know what to fix.

  • Age in years: entering "-1" shows "Age in years must be at least 0." beside that field and no result.
  • Reference date: left empty shows "Enter reference date." beside that field and no result.

Choosing between the Birth Date from Age Calculator and similar calculators

Each row shows what a related calculator on this site asks for and what it returns, so you can pick the one that matches your question.

Choosing between the Birth Date from Age Calculator and similar calculators
CalculatorYou enterIt returns
[Baby Age Calculator](/lifestyle/baby-age/)date of birth and reference dateAge
[Age Difference Calculator](/lifestyle/age-difference-calculator/)first birth date and second birth dateAge difference
[School Age Calculator](/lifestyle/school-age/)date of birth and school cutoff dateAge on the cutoff date
[Date of Birth Calculator](/date-calendar/date-of-birth/)reference date and yearsDate of birth
[Birthday Calculator](/lifestyle/birthday/)date of birth and reference dateNext birthday

Assumptions and limitations

  • Leap days are clamped

If a required value is empty, not a number, or outside its allowed range, the form marks that field with a message and shows no result instead of a misleading number. The automated checks deliberately try invalid entries for age in years and reference date to confirm this.

Frequently asked questions

Can this find an exact birth date?

No. An age and a date only narrow the birth date to a 365-day window.

What if age is under 1?

Enter 0 for the age; the window then covers the past 12 months.

Is the reference date included?

Yes: someone born on 15 June 1995 just turned 30.

What does the Birth Date from Age Calculator calculate?

Range of possible birth dates for someone of a given age. It returns Possible birth dates.

What formula does the Birth Date from Age Calculator use?

born between (reference − age − 1 year + 1 day) and (reference − age years). A person who is exactly this age on the reference date was born within this window.

What do I need to enter in the birth Date from Age Calculator?

You enter Age in years and Reference date.

How is the result rounded or limited?

IEEE-754 double precision; shown to the decimals indicated. Leap days are clamped.

What is an example of a birth Date from Age result?

With age in years 30 and reference date 2025-06-15, the possible birth dates is 1994-06-16 to 1995-06-15.

Sources

  • ISO 8601-1: Date and time, representations for information interchange (calendar dates, ordinal dates and week dates)
  • Gregorian calendar reform, papal bull Inter gravissimas (1582): the leap-year rule used for all dates

Content last reviewed 2026-11-04. Formulas and worked examples are checked by automated tests against independently computed values.