Why a Headcanon Generator Repeats — and What a 180-Line Pool Actually Means

Short answer: yes, it repeats — and any headcanon generator that draws from a fixed bank will repeat eventually, so the useful question is not whether but when. This site's generator draws from a bank of 180 hand-written lines — five categories times six vibes times six lines each — shipped inside the page itself. Within a single roll you will never see a duplicate. Across rolls the draws are independent, and the birthday math catches up fast: by roughly the tenth line you pull, there is about a 22% chance you have already seen a repeat, and by the thirtieth the odds reach about 92%. The fix is not a bigger pool; it is knowing how the pool is shaped, which is exactly what this page lays out.

Most generators advertise "unlimited rerolls" or a "deep content bank" and never publish a single number about what is actually inside. That silence does a disservice to the writer, because the shape of the pool — its size, its categories, how the tool draws from it — determines everything about how you should use it. This page publishes ours in full: the exact distribution, the drawing rules the code follows, and the honest math of when lines start coming back around.

Every generator has a pool, whether it admits it or not

There is no free lunch here. A tool either calls a language model that writes each line fresh, or it samples from a fixed collection that a human wrote in advance. Both approaches repeat — a model drifts back to the same tropes, and a fixed bank eventually hands you the same sentence twice. The difference is that a fixed bank can be counted. You can open it, read every line, and know precisely what your generator can and cannot say. We think that is a feature, so here are the numbers.

The full distribution: 180 lines, five categories, six vibes

The bank is a grid. Five categories across, six vibes down, and every cell holds exactly six lines. No cell is padded, none is thinner than the others.

Category What the lines answer Lines
PersonalityHow the character habitually behaves36
BackstoryWhat happened before the story starts36
RelationshipsWho the character is attached to, and how36
QuirksSmall observable habits and objects36
SecretsWhat the character is not saying36
Total (5 × 6 × 6)180

The six vibes — Wholesome, Funny, Romantic, Angsty, Chaotic, Melancholy — cut across all five categories evenly: 30 lines per vibe, 6 lines in every category-vibe pair. That evenness is deliberate. It means narrowing to one vibe never starves a category, and narrowing to one category never starves a vibe. The smallest slice you can select — a single category in a single vibe — still holds six distinct lines.

What one roll actually does

The drawing code follows three rules worth knowing, because they change how repeats behave:

So the repeat question is really about cumulative draws across rolls. Treat each line pulled as an independent draw from the selected slice, and the birthday problem gives exact numbers — which we computed rather than guessed.

When the first repeat shows up

The probability below is the chance that at least one line has repeated by the time you have pulled that many lines, cumulatively, across rolls:

Lines drawn Full bank (180) One category (30) One category, one vibe (6)
5~5%~30%~91%
10~22%~82%certain
20~67%>99.9%certain
30~92%certaincertain

Another way to read it: on the full bank, the expected number of lines you can pull before the first repeat is about 17. Narrow to a single category and it drops to about 8. Narrow to one category in one vibe and it is about 4. None of this is a flaw in the tool — it is arithmetic. Any fixed pool behaves this way, including the ones that market themselves as infinite.

How to roll around a finite pool

Knowing the numbers, here is how to actually use the generator so that repeats work for you instead of against you:

Three lines straight from the bank

Since we are the ones who wrote them, here are three lines exactly as they ship in the page, shown with a sample name filled in:

Notice the three lines do not contradict each other, and they do not need to agree either. A bank line is a starting point with the corners left square on purpose — you trim them to fit your character, and that trimming is where the headcanon actually becomes yours.

Why publish all of this

Because "how big is the pool" is the first question a careful writer asks, and it deserves a real answer with numbers attached. A finite, countable, fully readable bank means you can verify every claim on this page yourself: view the page source, find the bank, count the lines. It repeats, and now you know exactly when.

More headcanon guides

More headcanon guides