Age Difference Calculator
Enter two birth dates to see the exact age gap between two people in years, months, and days — plus the gap in full months, total days, and what each person's age is today. Order doesn't matter.
The gap between birth dates never changes, but the gap between current whole-number ages wobbles: it grows one year each time the older person has a birthday and shrinks back when the younger one catches up.
Why an age gap can look like two different numbers
The distance between two birth dates is fixed forever — here, 4 years, 4 months, 11 days. But if you ask two people their ages, the whole-number gap flip-flops during the year. Someone born May 1990 and someone born September 1994 are '36 and 31' for the four months between their birthdays (a 5-year gap by simple subtraction) and '36 and 32' the rest of the year. Neither is wrong; they're rounding the same fixed distance at different points.
This calculator reports the fixed birth-date gap as the headline and today's whole-number ages separately, so you can see both versions and why they differ.
How it’s calculated
Birth dates are sorted, then the gap is computed with calendar borrow arithmetic on (year, month, day): a negative day difference borrows the length of the month preceding the later birth date; a negative month difference borrows 12 months. Total days = round((later − earlier) / 86,400,000 ms) at noon. Current ages count completed years as of today.
Calendar dates only — times of birth and time zones are ignored, which can matter for gaps under one day.
The 'half your age plus seven' convention
| Your age | Youngest by the rule | Gap at that limit |
|---|---|---|
| 20 | 17 | 3 years |
| 30 | 22 | 8 years |
| 40 | 27 | 13 years |
| 50 | 32 | 18 years |
| 60 | 37 | 23 years |
A long-standing social rule of thumb (min = age/2 + 7); a convention only — not law, science, or advice.
Common mistakes
- Subtracting birth years only: 1990 to 1994 reads as 4, but the true gap is 4 years 4 months — and current ages can sit 5 apart part of the year.
- Assuming the gap in whole ages is constant year-round; it shifts at each birthday.
- Ignoring leap days when hand-counting total days across Feb 29.
- Entering today's date instead of the second birth date — the result becomes an age, not a gap.
Frequently asked questions
How do you calculate an age difference?
Sort the two birth dates, then take the difference as years, months, and days with calendar borrowing: gap = later − earlier, where a short day count borrows the previous month's length and a short month count borrows 12 months from a year.
Why does the gap in our current ages change during the year?
Whole-number ages tick up on different dates. Between the older person's birthday and the younger's, the visible gap is one year wider than the rest of the year. The birth-date gap itself never changes.
What counts as a big age gap?
There's no scientific cutoff. Surveys and the 'half your age plus seven' convention treat gaps under about 7-10 years as unremarkable for adults; what matters legally is that both people are adults under local law.
Does the calculator care which date I enter first?
No — it sorts the dates and always reports a positive gap, labeling today's ages as older and younger.