Date of Birth Calculator

Reverse age calculator: enter a current age and reference date to get the date-of-birth range.

Time & Date Reverse age Generation
Rate this calculator · 4.7 (3)

Date of Birth from Age

Reverse age · 366-day window · generation & SSA

Instructions — Date of Birth Calculator

1

Enter the known age

Type the person's current age in years. The calculator uses integer years — the same convention as a passport, driver's licence, or HR form. Quick-pick buttons cover the milestone ages (18, 21, 25, 30, 40, 50, 65, 100).

2

Pick the reference date

Defaults to today. To find a date of birth from a past or future age (e.g. "they were 30 on January 1, 2020"), change the reference date. The calculator handles leap years and end-of-month rollovers.

3

Read the birth-date window

The result is a 366-day range, not a single date. Anyone aged exactly N on a given day was born within a 12-month window: the day after their (N+1)th birthday a year ago up to their Nth birthday today. The calculator also shows generation, Chinese zodiac, and SSA retirement age for the resulting birth years.

Why a window? Age 30 today covers everyone born May 14 of one year ago through May 13 of the year before — a 366-day span. Without the exact birthday, you cannot pin a single date.
Cusps: the birth year boundary can straddle two generations or two Chinese zodiac animals. The calculator shows both when the range crosses a boundary.

Formulas

The inverse of "age = today − birthdate" is a range, not a point. To pin a single date you need at least the birth month. The calculator returns the full window, plus convenience derivations (generation, Chinese zodiac, SSA full retirement age).

Latest possible birth date
$$ D_{latest} = D_{ref} - N\,\text{years} $$
Born today, age 0; born exactly N years ago today, age N. The latest possible birth date keeps the same month/day as the reference date.
Earliest possible birth date
$$ D_{earliest} = D_{ref} - (N+1)\,\text{years} + 1\,\text{day} $$
The day after the previous birthday. Anyone born earlier would already be N+1 today.
Birth year (one or two options)
$$ Y_{birth} \in \{ Y_{ref} - N - 1, \;\; Y_{ref} - N \} $$
Two years are possible: pre-birthday (still N from last year) or post-birthday (turned N this year).
Window width
$$ W = \text{days in year}(Y_{birth}) = 365\text{ or }366 $$
The 366-day window for leap-year births, 365 otherwise. The calculator reports the bounds inclusively.
Days lived (minimum)
$$ d_{min} = D_{ref} - D_{latest} $$
If the latest birth date is correct, the person has lived exactly N years to the day. For an N-year-old, that is roughly N × 365.25 days.
Generation lookup
$$ G = f(Y_{birth}) $$
Pew Research bands: Silent (≤1945), Boomer (1946-64), Gen X (1965-80), Millennial (1981-96), Gen Z (1997-2012), Alpha (2013-24), Beta (2025+).

Reference

Common ages and resulting birth years (ref: 2026)
Age (in 2026)Birth yearGenerationChinese zodiac
182007 or 2008Gen ZPig / Rat
212004 or 2005Gen ZMonkey / Rooster
252000 or 2001MillennialDragon / Snake
301995 or 1996MillennialPig / Rat
401985 or 1986Millennial / Gen X cuspOx / Tiger
501975 or 1976Gen XRabbit / Dragon
621963 or 1964Baby BoomerRabbit / Dragon
651960 or 1961Baby BoomerRat / Ox
671958 or 1959Baby BoomerDog / Pig
801945 or 1946Silent / Boomer cuspRooster / Dog
1001925 or 1926Greatest GenerationOx / Tiger

Generation boundaries (Pew Research)

Birth years and ages in 2026, using Pew Research Center generation definitions.

Older cohorts
GenerationBirth yearsAge in 2026
Greatest1901-192799-125
Silent1928-194581-98
Baby Boomer1946-196462-80
Generation X1965-198046-61
Younger cohorts
GenerationBirth yearsAge in 2026
Millennial1981-199630-45
Generation Z1997-201214-29
Generation Alpha2013-20242-13
Generation Beta2025-20390-1

Note: generation cutoffs vary by source. Pew Research is the most-cited US framework; the Bureau of Labor Statistics uses a slightly different Boomer-Gen X split. Australian and European labor agencies often shift Millennial start to 1982.

Article — Date of Birth Calculator

Date of birth calculator: find a birthdate from a known age

A date of birth calculator works backward from a known age to find when a person was born. Given an age N and a reference date D, the birthdate falls in a 366-day window: from D minus (N+1) years plus one day, up to D minus N years. For age 30 on May 13, 2026, the birthdate window is May 14, 1995 to May 13, 1996 — one of two birth years, depending on whether the 30th birthday has passed yet.

The calculator above returns the full window plus the implied birth year (or pair of years), generation under the Pew Research framework, Chinese zodiac animal, and US Social Security full retirement age. It is the reverse of an age calculator, and it is the right tool when you have an age but need a birth year for paperwork, demographic analysis, or genealogical research.

What is a date of birth calculator?

A date of birth calculator takes an integer age (the years someone has completed) and returns the range of possible birth dates that produce that age on a given reference date. It is the inverse of the much more common age calculator, which goes the other direction: given birth date and reference date, return the age.

The most frequent use is filling in forms. A genealogist with a census record showing "age 47 in 1910" can use a date of birth calculator to find that the person was born between 1862 and 1863. A demographer with anonymous survey data showing only age can recover the implied birth-year cohort. A reporter writing about an interviewee who said "I'm 65" can narrow the birth year without asking the awkward follow-up.

The calculator cannot return a single date because integer age does not encode the birthday. You also need the month (and ideally the day) of birth to pin the year, but in many practical settings the 12-month window is precise enough.

The age to date-of-birth formula

The math is straightforward subtraction with one wrinkle: an integer age corresponds to a 12-month range of birth dates, not a single day.

Date of birth from age N on reference date D
Latest possible D − N years
Earliest possible D − (N+1) years + 1 day
Window width 365 or 366 days
Birth year (D.year − N) or (D.year − N − 1)

The latest possible birth date is N years before the reference: someone born exactly N years ago today is, by convention, age N today. The earliest is one year minus one day earlier — the day after their (N+1)th birthday. Anyone born one day before that would already be N+1 today.

The two endpoints translate into two possible birth years. The earlier one applies if the birthday this year has not yet happened; the later one applies if it has. The calculator above shows both unless they happen to coincide.

Why a date of birth from age is always a range

Age in years is an aggressive rounding of a continuous quantity. A person aged 30 has lived between 10,958 and 11,323 days, a 366-day spread. The integer 30 does not distinguish among them, so the inverse mapping — integer age back to birth date — is one-to-many.

Did you know

About 5 million people worldwide have a February 29 birthday. In non-leap years they typically celebrate either February 28 or March 1; jurisdictions vary on which counts for legal age-of-majority calculations. The US Social Security Administration treats leap-day birthdays as falling on February 28 in common years for benefits purposes.

To collapse the range to a single date you need at least the birth month. Birth year plus month narrows the window from 366 days to roughly 30. Add the day of the week or the season and you can often pin a single date. The calculator above takes only the age because that is the input most users have; the result is the inevitable 12-month window.

Date of birth and generation

Once the calculator gives you a birth year, the generation follows from the Pew Research Center cohort bands, which are the most-cited US framework. Pew defines:

  • Silent Generation — born 1928 to 1945
  • Baby Boomer — born 1946 to 1964
  • Generation X — born 1965 to 1980
  • Millennial — born 1981 to 1996
  • Generation Z — born 1997 to 2012
  • Generation Alpha — born 2013 to 2024 (informal, not Pew)
  • Generation Beta — born 2025 onward (informal projection)

Other research bodies use slightly different cutoffs. The Bureau of Labor Statistics uses 1946-1964 for Boomers (matching Pew) but extends Gen X to 1981. Australian and European labour agencies often shift the Millennial start year to 1982 or 1983. For most demographic purposes, Pew's numbers are the default.

Generation cusps matter

If the calculator returns two possible birth years that straddle a generation boundary (Millennial vs. Gen X, for example), the cohort label depends on which side of the birthday the reference date falls. For survey segmentation, ask the person; for census-style work, note both.

Date of birth and SSA retirement age

The US Social Security Administration sets full retirement age (FRA) by birth year. The phase-in runs from age 65 (for anyone born before 1938) up to age 67 (for anyone born in 1960 or later), in two-month increments through 1959.

Tip

If the date of birth calculator places someone's birth year between 1955 and 1959, their full retirement age is between 66 and 4 months and 66 and 10 months. The exact figure matters because claiming earlier reduces the monthly benefit permanently — about 6.7% per year for the first three years before FRA, and 5% per year beyond that.

Anyone born in 1960 or later has an FRA of 67. Early eligibility starts at age 62 for everyone, with a permanent benefit reduction. Delayed retirement credits push the monthly benefit up by 8% per year past FRA, capping at age 70.

Date of birth and Chinese zodiac

The Chinese zodiac runs on a 12-year cycle: Rat, Ox, Tiger, Rabbit, Dragon, Snake, Horse, Goat, Monkey, Rooster, Dog, Pig. The calculator returns the animal for the implied birth year using a Gregorian-year approximation. The real Chinese New Year falls between late January and mid February, so people born in those weeks can land in two consecutive zodiac years depending on the lunar calendar.

The 12-year animal cycle interlocks with a 5-element cycle (Metal, Water, Wood, Fire, Earth) to produce a 60-year supercycle. Anyone whose Western-calendar age is exactly 60 shares the full zodiac sign of their newborn-year birth cohort.

Common uses for the date of birth calculator

The calculator is most useful in five settings:

  • Genealogy — converting "age 47 in 1910 census" to a birth-year range
  • Demographic research — recovering birth-year cohorts from age-only survey data
  • HR and benefits — finding the FRA tier from an employee's stated age
  • Form pre-fill — suggesting a birth year for users who hesitate on date pickers
  • Journalism — pinning a birth year without forcing an interviewee to confirm

For genealogy specifically, the 366-day window is usually adequate. Combined with a census enumeration date (April 1 for US censuses since 1930), the window often narrows to a specific month range.

Common date of birth calculation mistakes

Assuming a single date. Integer age maps to a 366-day window. Anyone returning a single date from an age input is making an assumption about the birthday — usually that it falls on the reference date.

Subtracting age from the reference year directly. For someone aged 30 on May 13, 2026, the birth year is 1995 OR 1996, not 1996 alone. Whether the birthday has passed in the reference year determines which.

Mixing up "age last birthday" and "age next birthday". The default everywhere except formal life-insurance contexts is "age last birthday" — the integer age completed. Some insurance products use "age next birthday" or "age nearest birthday", which shifts the math by half a year.

Ignoring leap-day births. Anyone born February 29 has a partial calendar quirk: in non-leap years their legal birthday falls on either February 28 or March 1 depending on jurisdiction. The window calculation handles this implicitly, but generational and zodiac lookups should note the edge case.

Trusting the Chinese zodiac to a single year. Because Chinese New Year falls in late January or early February, a January-born person can have the zodiac animal of the prior Gregorian year. For exact zodiac, check the lunar calendar; for approximate purposes, the Gregorian-year shortcut is close enough.

FAQ

Subtract the age in years from the reference date to get the latest possible birth date; the earliest is one year minus one day before that. Anyone aged exactly N on date D was born between D minus (N+1) years plus 1 day, and D minus N years. A single age narrows the birth date to a 366-day window, not a single date.
Because integer age does not pin a single birth date. Someone aged 30 today could have a birthday tomorrow (born 30 years and 364 days ago) or today (born exactly 30 years ago). To pin the date, you also need the birth month. The window is the full year between the two possibilities.
Add the birth month or day-of-week-born. If you know the age and the birth month, the window collapses to about 30 days; with the day of the week, you can usually narrow further. With a full birthday (month + day), the year is locked once you know the age.
1985 or 1986. Someone aged 40 on May 13, 2026 was born between May 14, 1985 and May 13, 1986. The exact year depends on whether their 40th birthday has already passed in 2026. The 1985/1986 cohort is the Millennial / Gen X cusp.
Millennial by the Pew Research definition (1981-1996). Some sources extend the Generation X boundary to 1985 or 1986, putting these years on the Gen X / Millennial cusp. Most workforce and marketing research uses Pew's 1981 start for Millennials.
Convert age to birth year first, then take (year mod 12) and look up the animal. Because birth year may be one of two options for a given age, the zodiac may straddle two animals. The calculator above shows both when the range crosses an animal boundary.
It works in calendar years, so leap-year days are absorbed automatically. A 30-year-old on March 1, 2026 was born March 2, 1995 (latest) through March 2, 1996 (earliest, after the leap day). Reference dates of February 29 work too — the calculator rolls March 1 in non-leap years.
66 and 10 months, per the Social Security Administration phase-in schedule. Anyone born 1960 or later has a full retirement age of 67. The phase-in covers people born 1938 through 1959 in two-month increments.