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
- Enter age in years (a whole number, between 0 and 150).
- Pick reference date.
- Press Calculate to see the result, and use Reset to start again.
| Input | What to enter | Allowed values |
|---|---|---|
| Age in years | A whole number | ≥ 0, ≤ 150 |
| Reference date | A 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.
| Result | Value |
|---|---|
| Possible birth dates | 1994-06-16 to 1995-06-15 |
Example 2
Inputs: Age in years = 5; Reference date = 2025-03-01.
| Result | Value |
|---|---|
| Possible birth dates | 2019-03-02 to 2020-03-01 |
Example 3
Inputs: Age in years = 65; Reference date = 2025-12-31.
| Result | Value |
|---|---|
| Possible birth dates | 1960-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.
| Age in years | Possible birth dates |
|---|---|
| 15 | 2009-06-16 to 2010-06-15 |
| 30 | 1994-06-16 to 1995-06-15 |
| 60 | 1964-06-16 to 1965-06-15 |
| 120 | 1904-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.
| Calculator | You enter | It returns |
|---|---|---|
| [Baby Age Calculator](/lifestyle/baby-age/) | date of birth and reference date | Age |
| [Age Difference Calculator](/lifestyle/age-difference-calculator/) | first birth date and second birth date | Age difference |
| [School Age Calculator](/lifestyle/school-age/) | date of birth and school cutoff date | Age on the cutoff date |
| [Date of Birth Calculator](/date-calendar/date-of-birth/) | reference date and years | Date of birth |
| [Birthday Calculator](/lifestyle/birthday/) | date of birth and reference date | Next 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.
Related calculators
- 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.
- Date of Birth Calculator — Date of birth from an age at a reference date.
- Birthday Calculator — Next birthday, days until it, and your current age.
- Half Birthday Calculator — The date six months after a birthday.
- Circle Skirt Calculator — Waist radius and fabric needed for a full, half or quarter circle skirt.
- US Flag Proportions Calculator — Dimensions of a US flag from its hoist.
- Internet Data Usage Calculator — Monthly data use from streaming or browsing habits.
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.