How to Compare Ages Across Your Whole Family
How to rank a whole family or group from oldest to youngest, see the exact age gap between every pair of people, and turn it into a printable report in a couple of minutes.
Why a Normal Age Gap Calculator Isn't Enough
Most age difference calculators compare two people: you enter two birth dates and get one answer. That's fine for "how much older is my brother than me?", but a family isn't two people. As soon as you add grandparents, parents, siblings and cousins, the number of comparisons grows quickly, and doing them one pair at a time means re-typing the same dates again and again.
The number of unique pairs in a group of n people is n ร (n โ 1) รท 2:
| People in the group | Unique pairs to compare |
|---|---|
| 3 | 3 |
| 5 | 10 |
| 7 (a three-generation family) | 21 |
| 10 | 45 |
| 30 (a school class) | 435 |
| 100 | 4,950 |
A family age calculator takes the whole list at once and does all of those comparisons for you. ToolDrawer's family age calculator has a dedicated Family / Group mode for exactly this.
What the Family / Group Mode Gives You
- A ranking from oldest to youngest, with each person's exact age in years, months and days and their date of birth.
- The age gap between every pair in the group, written as years, months and days (for example "2 yrs, 6 mo, 17 days"), with the older person listed first in each pair.
- Manual entry or file upload. Type names and dates in, or upload a CSV or Excel (.xlsx) file. Downloadable templates are provided for both.
- Each parent's age at every birth. Every row in the age gap table reads like “Sarah was 22 years old when Liam was born”, so you can see how old each parent and grandparent was when each child arrived.
- Ages on any date. Set the optional “Ages as at” date to see how old everyone will be at a wedding, reunion or holiday, or was in an old photo.
- Family insights. The age span from eldest to youngest, combined and average age, the two people closest in age, shared birthdays and same-day births (twins), whose birthday is next and the next milestone birthdays.
- A search box for big groups. Once you have more than 20 people, a filter appears so you can find every pair that includes one name.
- A PDF report with one page per person: their age, total days and weeks alive, where they rank in the group, and their age gap with everyone else marked as "Older by" or "Younger by".
- Privacy by design. Everything, including reading your spreadsheet and building the PDF, happens in your browser. Names and birth dates are never uploaded.
Step by Step: Comparing Your Family's Ages
Option 1: Type the names in
- Open the Family Age Calculator.
- Enter a name and pick a date of birth for the first person.
- Click + Add Person for each extra family member.
- Click Calculate Ages & Compare. You need at least two people.
Option 2: Upload a spreadsheet
For more than a handful of people, a spreadsheet is faster and you can reuse it next year.
- On the tool page, open File format and templates (under the upload box) and click Download Template (.xlsx) or (.csv), or make your own file with two columns.
- Put
Namein the first header cell andDateOfBirthin the second. - Add one person per row. Dates can be written as
DD/MM/YYYY(e.g.15/06/1985) orYYYY-MM-DD(e.g.1985-06-15). Real Excel date cells work too. - Click Upload a CSV or Excel file and pick your file. The names and dates fill into the list automatically, and you can still edit, remove or add people by hand.
- Click Calculate Ages & Compare. If any date couldn't be read, the tool names those people so you can fix them.
03/04/2015 is read as 3 April 2015 (day first, the Australian and UK convention), not 4 March. If your list came from a US system, convert it to YYYY-MM-DD first so there's no ambiguity.Reading the results
The ranking shows everyone as a card, oldest first (#1). Below it, the age gap list has one row for every pair. Because the older person is always named first, you can read each row as "first person is older than second person by this much".
Click Download PDF to keep a copy. Each person gets their own page, which makes it easy to print a page for each family member or attach it to a family history record.
Worked Example: A Three-Generation Family
Here is a fictional family of seven: two grandparents, two parents and three children. Ages are shown as at 24 October 2026; the gaps never change.
| Rank | Name | Date of birth | Age at 24 Oct 2026 |
|---|---|---|---|
| #1 | Joseph (grandfather) | 21 Nov 1949 | 76 years, 11 months, 3 days |
| #2 | Margaret (grandmother) | 3 Apr 1952 | 74 years, 6 months, 21 days |
| #3 | Daniel (father) | 12 Feb 1979 | 47 years, 8 months, 12 days |
| #4 | Priya (mother) | 29 Aug 1981 | 45 years, 1 month, 25 days |
| #5 | Ava | 4 Jul 2010 | 16 years, 3 months, 20 days |
| #6 | Noah | 30 Jan 2013 | 13 years, 8 months, 24 days |
| #7 | Mia | 15 Dec 2016 | 9 years, 10 months, 9 days |
Seven people gives 21 pairs. These are the ones a family usually asks about first:
| Pair (older first) | Age gap | What it tells you |
|---|---|---|
| Joseph & Margaret | 2 yrs, 4 mo, 13 days | Gap between the grandparents |
| Daniel & Priya | 2 yrs, 6 mo, 17 days | Gap between the parents |
| Ava & Noah | 2 yrs, 6 mo, 26 days | Sibling spacing, first to second child |
| Noah & Mia | 3 yrs, 10 mo, 15 days | Sibling spacing, second to third child |
| Ava & Mia | 6 yrs, 5 mo, 11 days | Oldest to youngest child |
| Priya & Ava | 28 yrs, 10 mo, 5 days | Priya's age when Ava was born |
| Margaret & Daniel | 26 yrs, 10 mo, 9 days | Margaret's age when Daniel was born |
| Joseph & Mia | 67 yrs, 24 days | Widest gap in the family |
Notice that the gap between a parent and child is also the parent's age on the day the child was born. That makes the pair list handy for family history notes like "Margaret was 26 when Daniel was born".
A spreadsheet for this family would look like this:
Joseph,21/11/1949
Margaret,03/04/1952
Daniel,12/02/1979
Priya,29/08/1981
Ava,04/07/2010
Noah,30/01/2013
Mia,15/12/2016
How the Age Gap Is Calculated
The tool uses the calendar method, the same way people count ages in everyday life and official records. It doesn't divide days by 365, which drifts because of leap years and months of different lengths.
- Count the whole years between the two dates.
- Count the whole months left over.
- Count the remaining days. If the starting day doesn't exist in a month (for example the 31st in a 30-day month), that month is treated as complete on the 1st of the following month.
For example, Ava (4 July 2010) and Noah (30 January 2013): 2013 โ 2010 is 3 years, but January is before July, so it's 2 years and 6 months to 4 January 2013, then 26 more days to 30 January. Result: 2 yrs, 6 mo, 26 days.
Some edge cases:
- Twins or anyone sharing a birthday show a gap of "Same day".
- Leap-day birthdays. Someone born on 29 February is counted as reaching their next full year on 1 March in non-leap years.
- Duplicates. If the same name and date appear twice (common when lists are merged), the duplicate is ignored automatically.
Ways People Use a Family Age Comparison
- Family history and genealogy. Record each relative's age and how old parents were at each birth, then attach the PDF to your family tree notes.
- Reunions and milestone birthdays. See who is the oldest and youngest, who shares a decade, and whose milestone birthday is coming up.
- Sibling spacing. See the exact gap between each of your children at a glance, rather than working it out from birth years.
- Settling "who's older?" among cousins, in-laws or friends, to the day.
- Clubs, teams and classes. Coaches and teachers can paste in a roster to sort members by exact age. For an eligibility cut-off on a specific date, use the tool's Date Difference mode instead, because Group mode measures ages as of today.
- Carers and aged-care planning. Keep an up-to-date list of ages for a whole family when filling in forms.
Can't I Just Do This in Excel?
You can, but it takes some setup. Excel and Google Sheets have a DATEDIF function that gives the difference between two dates:
=DATEDIF(B2, B3, "y") & " yrs, " & DATEDIF(B2, B3, "ym") & " mo, " & DATEDIF(B2, B3, "md") & " days"
That works for one pair. For a whole family you need a formula for every combination: 21 for seven people, 45 for ten. You also have to keep the older person first and sort the list yourself. Microsoft also notes that the "md" unit can give inaccurate results in some cases. The family mode does all of this in one step from the same spreadsheet, and you can download a PDF at the end.
Is It Safe to Enter My Family's Birth Dates?
Dates of birth are personal information, often used for identity checks, so it's worth being careful about where you type them. The ToolDrawer Age Calculator does every calculation in your own browser. When you upload a CSV or Excel file it's read locally; the file and the names in it are not sent to a server. The PDF is generated on your device too, and it's saved only where you choose to save it.
Nothing you enter is stored, either by ToolDrawer or in your browser. There's no account, no database and no copy kept on the website, and the page doesn't save your list for next time. When you close or refresh the page, the names and dates are gone. (The only thing the page remembers is whether you chose light or dark mode.) You can confirm that nothing is sent by switching off your internet connection after the page has loaded: the family comparison still works.
Tools For This Guide
Frequently Asked Questions
Compare Your Family's Ages Now
Type the names in or upload a spreadsheet. You'll get a ranking, every age gap and a PDF report, all inside your browser.