Age Difference Calculator
Calculate the exact age difference between two people in years, months, and days.
Shows current ages and how old each person was when the other was born.
Age difference calculations determine the gap between two birth dates. They come up in family records, medical intake forms, legal eligibility checks, and plain curiosity.
The calculation: Age difference = Date B − Date A (in years, months, and days)
When both people are alive, the age gap stays constant in years (with occasional day-level variation around birthdays). A person born on 15 March 1985 is always exactly 10 years younger than someone born on 15 March 1975.
Worked examples:
Example 1, simple year difference: Person A born: 1 June 1970 Person B born: 1 June 1990 Age difference = 20 years exactly
Example 2, crossing months: Person A born: 20 November 1975 Person B born: 5 March 1982 Count whole years first (1975 to 1981 is 6), then whole months (20 November to 20 February is 3), then the leftover days. February 1982 had 28 days, so 20 February to 5 March is 8 + 5 = 13 days. Difference = 6 years, 3 months, 13 days.
Example 3, age gap in generations: Grandparent born 1940, grandchild born 2010 gives a 70 year gap. Average generational gap is 25 to 30 years, so this is roughly 2.5 generations.
Average age differences by relationship:
- Parent to child: typically 25–35 years
- Siblings: typically 1–5 years
- Twins: 0 (or minutes)
- Oldest to youngest in large families: can exceed 20 years
Legal contexts where age matters:
- Driving licence eligibility
- Voting age
- Retirement age calculations
- Age of majority for contracts
- Pension and benefits eligibility
Why the day count is the fiddly part: Years and months are easy. The leftover days are where calculators disagree with each other, because a month is not a fixed length. Borrowing days from a 28-day February gives a different answer than borrowing from a 31-day January, and both are defensible. This calculator borrows from the month immediately before the later date, which is the convention most legal and medical forms use.
Leap years matter too. Every 4th year has 366 days, except century years not divisible by 400, so 1900 was not a leap year and 2000 was. A birthday of 29 February has no anniversary in three years out of four, and different systems roll it to 28 February or to 1 March. This one counts a 29 February birth as having its anniversary once the calendar reaches 1 March in a non-leap year.
One subtlety that trips people up: the gap between two birth dates never changes, no matter when you measure it. Both dates are fixed, so the answer is fixed. It is each person’s age that moves. That is why this calculator shows the gap and the two current ages as separate figures rather than pretending they are the same question.
How we build and check this calculator
This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.
SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.