🌳 Ancestor Count Calculator

Enter how many generations back you want to look to find how many direct ancestors you have at that generation (doubling each generation back), plus the cumulative total.

Why the count doubles

Everyone has two parents, so each step back doubles the row above it. With generation 1 as your parents:

ancestors at generation g = 2^g
running total up to g     = 2^(g+1) - 2

At 10 generations back that is 2^10 = 1,024 people in that single row, and 2^11 − 2 = 2,046 direct ancestors across all ten rows together. The running total is always two short of the next row's count, because the doubling series 1 + 2 + 4 + ... sums to one less than the term that follows it.

Reading the generation labels

The tool names the row as well as counting it. Generation 1 is your parents, 2 the grandparents, 3 great-grandparents, 4 great-great-grandparents, and from 5 upward it switches to the shorter form:

Generations backNamePeople in that row
3Great-grandparents8
53x great-grandparents32
108x great-grandparents1,024
2018x great-grandparents1,048,576

Counting in years rather than rows, a generation averages about 30 years, so generation 5 was typically born around 150 years before you and generation 10 around 300. That is the quickest sanity check on a tree: if your 3x great-grandparents are all giving birth dates in the 1960s, a generation has been dropped somewhere.

These are theoretical slots, not people. Once cousins marry anywhere in the tree the same ancestor fills several slots at once — pedigree collapse — so the real number of distinct ancestors is always lower, and far lower once you are past about ten generations.

Frequently asked questions

How many great-grandparents does a person have?

Eight. Enter 3 for generations back: two parents, four grandparents, eight great-grandparents, and 14 ancestors in those three rows together.

How many ancestors do I have going back 10 generations?

1,024 in the tenth row and 2,046 in total. At an average 30 years per generation that row was born around 300 years before you.

Could I really have a billion ancestors 30 generations back?

No. The formula gives 1,073,741,824 slots, but around the year 1000 the whole world held perhaps 300 million people. The gap is filled by repeated ancestors, not by missing people.