Headcanon Generator

Headcanon Generator for Characters, OCs and Ships

Small, specific headcanons for any canon character, OC or ship, written with the pronouns and tone you choose. The headcanon generator runs in your browser, so nothing you type leaves this page.

Headcanon Generator

Try:
Pronouns
Categories
Tone

Random mixes all five tones, Dark included.

Duo / ship modeoptional
Relationship

Pair lines use both names; the rest of the set are solo headcanons for the first character.

0/500

Name a character, pick pronouns and a tone, then press Generate. Lock the cards you like and reroll the rest.

What this headcanon generator does

This headcanon generator gives you short, specific "facts" about a character that canon never states: the habit, the fear, the secret, the small joy. Type a name, choose pronouns, categories and a tone, and you get one to ten headcanons at once (four by default), ready to paste into a post, a roleplay character sheet or a fic outline. It works for canon characters, OCs, ships and x Reader posts.

When a character feels flat on the page, in my experience it is rarely a plot problem. It is that I don't know what they do with their hands when they're nervous. A good headcanon answers that in one line, and a list of them is the fastest character study I know.

How to use it

  1. Name. Any name in any script: Elara, Zoë, 五条悟, Captain Rex. It goes into the text exactly as you type it.
  2. Pronouns. they/them, she/her, he/him, it/its, or a custom set with five fields (subject, object, possessive, possessive pronoun, reflexive); leave them empty and you get xe/xem/xyr/xyrs/xemself. A box says whether the set uses singular verbs, on by default. The verbs follow the pronouns, so you get "she doesn't", "they don't" and "xe doesn't", never "she don't". The set is shown in the result header, as in "Elara · she/her".
  3. Categories. Personality, Daily Life, Relationships, Secrets, Skills, Fears, Favorites and Quirks, or All of them.
  4. Tone. Wholesome, Funny, Angsty, Dark or Chaotic, or Random for a mix. Random can include Dark lines.
  5. Second character (optional). Open Duo / ship mode, add a partner name, the kind of bond (Romantic, Platonic or Rivals) and the partner's pronouns to get headcanons about the pair.
  6. Generate, lock, reroll. Every card has Lock, Reroll, Favorite, Copy and Prompt buttons. Lock the cards that fit, then press "Reroll N unlocked": locked cards stay exactly as they are and only the others change.

Each card can be copied on its own, or the whole set goes out as a ready post: a title such as "Elara headcanons (she/her)", then the headcanons as bullets. Download the set as TXT or Markdown, or keep the best lines as favorites in this browser and export those the same way. Under the name a short line counts the cards, the categories and the locks, next to a small bar showing the mix of tones. The Prompt button turns a card into "Prompt: write the scene where someone finds out that ...". Reset gives you five seconds to undo it.

Diagram: a hand-written line, a name and a pronoun set are combined, verbs are matched to the pronoun, and the result is a headcanon card; each pool is a shuffled deck dealt without repeats
A hand-written line, your name and your pronoun set become one card; each pool is dealt like a deck, so lines don't repeat.

Worked examples

An angsty OC. Name Elara, she/her, categories Fears and Quirks, tone Angsty, two cards:

  • Elara is terrified of being abandoned — so she leaves first, every time.
  • Elara goes quiet when she's hurt instead of speaking up, and no one ever notices.

Both are strong, and both are wounds. I always pair an angsty headcanon with one small joy, so I'd lock those two, switch the tone to Wholesome and reroll a third card until I get something like "Elara talks to inanimate objects and apologizes when she bumps into furniture." Now she reads as a person, not a case file.

A canon character, he/him. Captain Rex, Skills, Funny: "Captain Rex can convince almost anyone of almost anything. He uses this power exclusively for petty things." Note the capital He after the full stop and "uses", not "use".

A they/them OC. Rowan, Favorites, Wholesome: "Rowan's favorite sound is rain on a window while they're inside, warm and safe." With they/them the verbs stay plural, the way people actually write it.

Make a set yours

  1. Generate four to six headcanons.
  2. Lock the lines that already sound like your character.
  3. Reroll the rest until every card earns its place.
  4. Change one detail so it fits canon: the board game becomes a card game in a fantasy setting, the text message becomes a letter.
  5. Post it labelled "hc" or "my headcanons" so nobody reads it as canon.

What makes a headcanon good

The generator hands you raw material; deciding what fits is your call. These are the four tests I put every line through:

  • Specific. "Is kind" is a trait. "Always remembers everyone's birthday and makes handwritten cards" is a headcanon. You can picture it.
  • Small. The best ones live in the gaps between canon scenes: what they eat at 2 a.m., what they do after a fight. Rewriting a whole backstory is AU territory.
  • Consistent with canon. Check age, setting and established behaviour. A line that flatly contradicts canon can still be fun, but tag it as an AU.
  • Shows in action. If you can't imagine the scene where it shows, it won't survive a fic. "Leaves first, every time" is a scene waiting to happen; From headcanon to fanfic walks through writing it.

Tone guide: which tone for which post

Headcanon tones and what each one is good for
ToneFeels likeUse it for
WholesomeSoft, cosy, small kindnessesFluff posts, comfort-character lists, the joy that balances an angsty set
FunnyPetty, absurd, affectionate teasingCharacter intros, crack posts, a breather in a heavy fic
AngstyAche without cruelty: fears, loneliness, things left unsaidHurt/comfort fic, character studies
DarkGrim secrets and a character's edges, never graphicVillains and morally grey characters; add a content note when you post
ChaoticImpulsive, unhinged, group-chat energyCrack, modern AUs, roleplay icebreakers
RandomA mix of all five, Dark includedBrainstorming when you don't yet know what the character needs

My rule of thumb for a list of five: two that make people smile, two that hurt a little, one that's just weird. It reads like a real person instead of a mood board.

Headcanon vs canon vs fanon

A headcanon is what you believe about a story that the story never states; as Dictionary.com puts it, the "head" is there because it's true only in a fan's head. Canon is what the source material establishes. Fanon is a fan idea so widely shared that a community treats it almost like canon, and, as Wikipedia's article on canon in fiction notes, fan fiction itself is never canonical. One fan's headcanon can grow into fanon, and now and then creators confirm one and it becomes canon.

What counts as canon also depends on the franchise: Star Wars relabelled its older Expanded Universe as "Legends", Star Trek's official line counts the episodes and films, and Doctor Who's makers mostly avoid ruling on it at all. The full breakdown is in What is a headcanon?

Headcanons for OCs and roleplay character sheets

For an OC, the generator is a character interview you didn't have to write questions for. I run one pass per category with the tone on Random and keep only the lines that make me react, either "yes, obviously" or "no, the opposite". The "no" lines are just as useful: if "terrified of being abandoned" feels wrong, maybe your OC is the one who stays too long.

For a roleplay sheet, take one line each from Personality, Fears, Quirks and Secrets. That gives the other players a habit they can see at the table and a secret they can poke at later. The notes field is for your own reminders; it is added to the post, the TXT and the Markdown as a "Notes: ..." line but does not change the generated lines.

Ships, duos and x Reader

Add a second name, choose Romantic, Platonic or Rivals, and the headcanons are written about the pair; the title becomes "Elara & Kit headcanons". Pair lines come first. With a fixed tone there are only four pair lines per relationship, so a bigger set is filled up with solo lines for the first character and a note tells you so; Random tone gives up to twenty pair lines. Type "you", "reader", "x reader" or "y/n" as the second name (or press the x Reader button) for x Reader posts: the lines switch to "you" and "your" and the title reads "Elara x Reader headcanons". Keep characters who are minors in canon out of romantic content. How I build a ship post from start to finish is in Relationship headcanons.

Privacy: your characters stay on your device

Everything runs in your browser. Names, pronouns and notes are never sent to a server and never put into a link. Up to 50 favorites and your last 10 sets, with all their settings, are kept in this browser's local storage: still here next time on the same device, gone if you clear site data or use a private window. There is no account and nothing to sign up for.

Under the hood: how the lines are picked and how they are tested

There is no AI here. Every line is hand-written as a template with slots for the name and pronouns, filed by category and tone. The tool picks templates with the browser's cryptographic random generator and fills the slots:

hand-written line + name + pronoun set → verbs matched to the pronoun → capital at sentence start → card
  • No repeats. Each category-and-tone pool, and each relationship-and-tone pool for pairs, is a shuffled deck. Lines are dealt without replacement and the deck is refilled only when nothing usable is left. It carries over between Generate and Reroll, and lines already on screen are skipped, so a reroll never brings back a line you are looking at.
  • Categories vary. With All selected, the category order is shuffled every run, so four cards come from four different categories, eight cards from all eight, and every category gets its turn.
  • Grammar. Every verb that depends on the pronoun is marked in the template, so one line renders as "they don't" or "she doesn't", and "themselves" becomes "herself", "himself" or "xemself". A pronoun or "you" that opens a sentence gets a capital. A custom set can use singular or plural verbs.
  • Names stay literal. Symbols such as $ and any non-Latin script are inserted exactly as typed, and downloads keep the name in the file name. Esc only closes the shortcuts box, so it never wipes what you typed.

The cases below run as automated tests in a real browser whenever the tool changes; a release has to pass all of them.

Control cases for the headcanon generator
InputExpected result
Elara, she/her, the humming line (Personality, Wholesome)Elara has a habit of humming while working — she doesn't even realize she's doing it.
Same line, they/themElara has a habit of humming while working — they don't even realize they're doing it.
Rex, custom xe/xem/xyr/xyrs/xemself, singular verbs; then he/himRex is afraid of xemself — of what xe's capable of when pushed too far. With he/him: himself … he's.
Captain Rex, he/him, pronoun opens a sentenceCaptain Rex is physically incapable of winking. He just blinks aggressively with both eyes.
Name $&, and Money$$Bags$& always remembers everyone's birthday and makes handwritten cards for each person. Money$$Bags prints unchanged.
All categories, 8 cards, then 4 cards8 different categories in 200 of 200 runs; with 4 cards, 4 different categories each run and all 8 categories over 200 runs
Secrets only, Funny, 10 cards (pool of 10)10 different lines in 200 of 200 runs. Lock 3, then Reroll unlocked: the 3 locked cards stay and the 7 new ones are distinct and differ from them
Download for 五条悟 / Zoë / Captain Rex / ???headcanons-五条悟.txt / headcanons-zoë.txt / headcanons-captain-rex.txt / headcanons-character.txt
Esc pressed in the name field containing ElaraThe name and the results stay
Copy as post: Elara, she/her, cards A and BElara headcanons (she/her), a blank line, "• A", a blank line, "• B"; with notes filled, a final "Notes: ..." line
All 400 solo lines × 6 pronoun setsNo leftover tokens, no "she don't" or "they is", every sentence start capitalised
Library size8 categories × 5 tones × 10 lines = 400 solo lines; 3 relationships × 5 tones × 4 lines = 60 pair lines

Guides

Things people ask

Is this headcanon generator AI?

No. Every headcanon is a hand-written template filled with your character's name and pronouns, right in your browser. Nothing is sent to a server or a language model.

Does it save my character?

Only on this device. Up to 50 favorites and your last 10 sets are kept in your browser's local storage; there is no account, and names and notes are never uploaded.

Can I choose pronouns like they/them or xe/xem?

Yes. Pick they/them, she/her, he/him or it/its, or enter a custom set with subject, object, possessive, possessive pronoun and reflexive forms and choose singular or plural verbs. The verbs in every line follow your choice.

Does it work for OCs?

Yes. Type your OC's name and run one category at a time; keep the lines that feel right and use the ones that feel wrong to decide what your OC is not.

Can I use the generated headcanons in my fanfiction?

Yes. Use them as prompts, edit them to fit canon and post them. Label them as headcanons so readers don't mistake them for canon.

How do I turn a headcanon into a fic?

Ask when the headcanon would show, then write that moment instead of explaining it. A line with built-in tension, like a fear or a secret, makes the easiest first scene.

Can I make headcanons for a pair or an x Reader post?

Yes. Open Duo / ship mode, add a second name and pick Romantic, Platonic or Rivals. Type "you" or "reader" as the second name for an x Reader post. Pair lines come first, and a note tells you when the rest of the set is solo lines.

How do I save or share my headcanons?

Use Copy as post for a ready-to-paste list, or download it as TXT or Markdown. Favorites can be exported the same ways. Anything you write in Notes is added to the export.

Updated · About this site