Character Trait Generator
Generate unique, multi-dimensional character traits for writing, RPGs, and storytelling. Covers personality, quirks, flaws, and strengths with archetype presets.
About
Flat characters kill stories. A protagonist described only as "brave" is indistinguishable from ten thousand others. Real characterization demands internal contradiction: a generous person who hoards knowledge, a courageous soldier with a phobia of silence. This generator constructs multi-axis trait profiles spanning 7 dimensions - personality, physicality, emotion, social behavior, intellect, morality, and idiosyncratic habits. Each axis draws from a pool of over 350 curated traits with polarity metadata (strength vs. flaw) and built-in conflict detection that flags logically incompatible pairings. The algorithm uses a seeded PRNG (Mulberry32) so any generated character is reproducible given the same seed value.
The archetype presets (Hero, Villain, Mentor, Trickster, and others) apply weighted probability distributions to each category rather than hard-coding results. A "Villain" preset does not guarantee cruelty - it increases the probability of traits associated with antagonistic archetypes per Campbell's monomyth framework while still allowing surprising contradictions. This tool approximates narrative complexity. It cannot replace a writer's judgment on cultural context or story-specific needs. Use the conflict flags as starting points for character arcs, not as errors to eliminate.
Formulas
The generator uses a seeded pseudo-random number generator (Mulberry32) to ensure reproducibility. Given a seed s, the next value is computed as:
t = imul(t β (t >>> 15), t | 1)
t = t β (t + imul(t β (t >>> 7), t | 61))
result = ((t β (t >>> 14)) >>> 0) Γ· 4294967296
For archetype-weighted selection, each trait i in category c has a base weight wi. The probability of selection is:
Where wi = 1 for random mode. In archetype mode, matching traits receive wi = 3, neutral traits wi = 1, and opposing traits wi = 0.3. Conflict detection uses a lookup table of incompatible trait pairs; flagged conflicts appear as narrative tension opportunities rather than errors.
Reference Data
| Archetype | Primary Traits (High Weight) | Secondary Traits | Common Flaws | Literary Example |
|---|---|---|---|---|
| Hero | Courageous, Determined, Empathetic | Loyal, Self-sacrificing | Stubborn, Reckless | Frodo Baggins |
| Villain | Ambitious, Calculating, Charismatic | Resourceful, Obsessive | Paranoid, Cruel | Hannibal Lecter |
| Anti-Hero | Cynical, Pragmatic, Independent | Resourceful, Blunt | Self-destructive, Distrustful | Jessica Jones |
| Mentor | Wise, Patient, Knowledgeable | Protective, Mysterious | Secretive, Detached | Gandalf |
| Trickster | Witty, Unpredictable, Charming | Adaptable, Observant | Unreliable, Manipulative | Loki |
| Caregiver | Nurturing, Compassionate, Selfless | Diplomatic, Warm | Codependent, Martyr complex | Samwise Gamgee |
| Rebel | Defiant, Passionate, Outspoken | Charismatic, Fearless | Impulsive, Destructive | Katniss Everdeen |
| Scholar | Analytical, Curious, Methodical | Observant, Articulate | Socially awkward, Overthinking | Sherlock Holmes |
| Explorer | Adventurous, Open-minded, Resilient | Self-reliant, Optimistic | Restless, Commitment-averse | Indiana Jones |
| Guardian | Protective, Disciplined, Honorable | Vigilant, Stoic | Rigid, Overcontrolling | Brienne of Tarth |
| Innocent | Optimistic, Trusting, Sincere | Idealistic, Gentle | NaΓ―ve, Gullible | Forrest Gump |
| Outcast | Introspective, Resilient, Perceptive | Independent, Empathetic | Bitter, Isolated | Quasimodo |
| Leader | Decisive, Charismatic, Strategic | Confident, Inspiring | Arrogant, Inflexible | Aragorn |
| Survivor | Resourceful, Tough, Vigilant | Practical, Adaptable | Distrustful, Emotionally guarded | Ellen Ripley |
| Jester | Humorous, Quick-witted, Disarming | Perceptive, Sociable | Avoidant, Uses humor as defense | Tyrion Lannister |