Character Contradiction Generator
Generates two competing traits for one character — not a single flaw, but a genuine internal contradiction — for building someone who feels complicated rather than simply flawed.
What this generator does
Draws two traits that genuinely pull against each other in the same person. This is deliberately not a flaw generator: a flaw is a deficiency, and a contradiction is two things that are both true and both strong, which is what makes a character behave inconsistently in a way readers find convincing rather than sloppy.
What you'll get
This generator draws from a hand-checked list of 11 entries. Here is a spread of 6 of them, so you can see the style before you generate:
- Fiercely loyal to friends, but quick to abandon plans the moment they get hard.
- Craves independence, but panics when actually left alone.
- Fearless in physical danger, terrified of emotional vulnerability.
- Obsessed with control, but drawn to reckless people and situations.
- Deeply principled in public, willing to cut corners in private.
- Values truth above all, yet lies effortlessly when cornered.
A fixed sample of the list, not a live draw — your own results are picked at random from all 11, without repeating until the list runs out. Original authoring for Generate Random — character-development prompts.. Last reviewed 2026-07-18.
How to use this tool
- Press generate for a contradiction.
- Build a character around it, or generate again.
Common use cases
- Character development exercises
- Adding depth beyond a single flaw
- Creative writing workshops
Practical tips
- Write the scene where the two sides cannot both win. A contradiction that never gets tested reads to the reader as an author's note rather than as characterisation.
Entries are chosen with your browser's cryptographic random number generator, so every entry on the list is equally likely. How Generate Random works.