Fantasy Character Generator: Create Unique Characters for Your Story
Every fantasy story begins with someone worth following. They might be a disgraced knight searching for redemption, a village baker hiding an impossible magical gift, a royal hostage plotting their escape, or an ancient creature attempting to live unnoticed among humans. The best fantasy characters are shaped not only by who they are, but by what they want, what they fear and the secrets they are trying desperately to keep.
This Fantasy Character Generator creates a complete character concept at the click of a button, combining a name, character type, role or occupation, appearance, personality, special skill or power, secret or flaw, and goal or motivation. Use the results exactly as they appear, generate several characters for the same story, or mix and match your favourite details until someone begins to feel real.
Some combinations will fit together perfectly. Others might seem strange, contradictory or downright ridiculous at first — but don't dismiss them too quickly. A fae blacksmith, vampire gardener or royal hostage who happens to be an exceptional baker could lead you towards a character you would never have invented deliberately. The unexpected connections are part of the fun.
If you're building the world around your new character too, explore the Fantasy Writing Hub for fantasy prompts, names, settings, kingdoms, characters and worldbuilding inspiration. You can also visit the Creative Writing Archive to discover writing ideas and resources across fantasy, horror, sci-fi, mystery, romance and more.
Fantasy Character Generator
Build a new fantasy character at the click of a button.
How to Use the Fantasy Character Generator
Click Generate a Character and the generator will randomly combine eight different elements to create a new fantasy character: a name, character type, role or occupation, appearance, personality, special skill or power, secret or flaw, and goal or motivation.
You can use the entire result as the foundation for a character, regenerate until something catches your imagination, or take individual details from several results and combine them yourself.
Don't worry if every element doesn't immediately seem to belong together. In fact, some of the strangest combinations can lead to the most original characters. If the generator gives you a vampire village midwife, a demigod rat catcher or an ancient creature disguised as a human who simply wants to become the greatest baker in the kingdom, ask yourself why.
Explaining the contradiction is often where the story begins.
What Makes a Good Fantasy Character?
Fantasy gives us enormous freedom when creating characters. They can belong to imaginary cultures, wield impossible magic, live for thousands of years or possess abilities that could never exist in the real world.
But those things alone don't necessarily make a character interesting.
A powerful sorcerer becomes more compelling when there is something their magic cannot solve. A queen becomes more interesting when the crown prevents her from having the thing she wants most. An immortal becomes more human when they are terrified of losing someone mortal.
Try looking for tension between different parts of your generated character.
A gentle person might have a violent occupation. A fiercely loyal knight might discover that the ruler they serve is corrupt. A brilliant healer might be incapable of saving the one person who matters most to them. A royal hostage might gradually realise they feel safer in the enemy kingdom than they ever did at home.
You don't necessarily need to remove contradictions from a randomly generated character. Sometimes you need to explain them.
That explanation can reveal their history, relationships, beliefs and place in the world.
Turn Your Generated Character Into a Story
A generated character gives you the pieces. The next step is connecting them.
Connect Their Role and Their Goal
Start with what your character does and what they want.
Sometimes those things will naturally fit together. A monster hunter searching for the creature that killed their family already contains the beginnings of a plot.
Other combinations require more imagination — and can be much more interesting because of it.
Perhaps your baker wants to prevent a civil war because soldiers have begun taking food from the surrounding villages. Maybe a palace servant wants to restore the rightful heir because they were the person who secretly helped that heir escape as a child. Perhaps a pirate captain wants nothing more dramatic than to return home and reopen their family's abandoned inn.
Ask:
Why does someone in this particular position want this particular thing?
The answer starts transforming a random combination into an individual.
Make Their Secret or Flaw Matter
A good secret should have consequences.
If your character is secretly the missing heir to a kingdom, don't stop at the revelation. Consider who would want them dead if their identity became known. Who would suddenly want to marry them? Who might abandon them? Who already knows?
Flaws can work in the same way.
A character who cannot ask for help becomes particularly interesting when they face a problem they cannot solve alone. Someone who refuses to forgive betrayal becomes vulnerable when they desperately need the person who betrayed them.
Put characters into situations that specifically challenge their weaknesses.
Give Their Power Limits
Magic becomes more interesting when it cannot solve everything.
If your character can communicate with the dead, perhaps the dead can lie.
If they can heal injuries by transferring wounds onto themselves, every act of healing becomes a choice.
If they can see several seconds into the future, that might be extraordinarily useful in a sword fight but almost useless when trying to prevent a war six months from now.
You can give a magical ability a cost, condition, limitation or consequence. You can also decide how society responds to it. A seemingly harmless power might be illegal, sacred, feared or desperately valuable in your fantasy world.
And remember that a special skill doesn't have to be magical. An extraordinary negotiator, navigator, baker, horse rider, linguist or forger can alter the course of a fantasy story just as effectively as a mage.
Create Relationships Around Them
Characters don't exist in isolation.
Give your generated character people who know different versions of them.
Who remembers what they were like as a child? Who believes they are better than they really are? Who knows their secret? Who would defend them without hesitation? Who desperately wants something from them?
You might give them:
someone they love but cannot completely trust;
someone they dislike but desperately need;
someone who remembers the worst thing they have ever done;
someone who expects them to become a person they don't want to be;
and someone who sees through them completely.
Relationships are particularly useful when they place pressure on the character's existing motivations and flaws.
Put Something in Their Way
Finally, take the character's goal and make achieving it difficult.
The obstacle could be enormous: a war, curse, monster, tyrannical ruler or approaching magical catastrophe.
It could also be deeply personal.
Perhaps the person they need to rescue refuses to leave. The throne they are trying to reclaim belongs to someone they have come to love. The monster they have sworn to kill is protecting something more dangerous. The magical cure they have spent years searching for exists — but creating it requires something they are unwilling to sacrifice.
The strongest obstacles force characters to make choices, rather than simply work harder.
10 Questions to Develop Your Fantasy Character
Once you've found a generated character you want to keep, you can start filling in the spaces the generator deliberately leaves open.
◆ Who does your character trust more than anyone else — and have they earned that trust?
◆ What does your character desperately want that they would never admit aloud?
◆ What are they most afraid of losing?
◆ What assumption would a stranger make about them that is completely wrong?
◆ How does their culture, kingdom or community expect someone like them to behave?
◆ What could persuade them to betray someone they love?
◆ Who knows their secret, or is closest to discovering it?
◆ What line do they believe they would never cross?
◆ What are they willing to sacrifice to achieve their goal?
◆ Who might they become if they actually get everything they want?
You don't need to answer every question before you start writing. Sometimes it is more interesting to discover the answers alongside the character.
Go Deeper Into Fantasy Character Writing
A generator can give you an unexpected starting point, but the most memorable characters develop through the decisions you make afterwards. Once you've found someone worth exploring, go deeper into their identity, history and relationship with the fantasy world around them.
◆ Build their past. Decide where they grew up, who raised them, what their childhood was like and which experiences shaped the person they became.
◆ Place them within society. Think about wealth, education, family, occupation, reputation, religion, species, magical ability and social status. How does their world see them?
◆ Give them conflicting desires. Your character might want the throne but hate responsibility, crave adventure but feel responsible for their family, or desperately love someone whose success threatens everything they have worked towards.
◆ Separate wants from needs. What your character is chasing at the beginning of the story may not be what they actually need. A character seeking revenge might really need acceptance, truth or the ability to let go.
◆ Develop their relationships. Build friendships, rivalries, romances, family bonds, political alliances and old grudges. Consider what each relationship reveals about a different side of your character.
◆ Explore their ordinary life. What do they eat for breakfast? How do they earn money? Where do they sleep? What do they do when they're bored? Tiny mundane details can make even the strangest fantasy character feel real.
◆ Connect them to your worldbuilding. Their clothes, beliefs, prejudices, skills, ambitions and opportunities should be influenced by the kingdom or culture they inhabit.
◆ Let them be contradictory. Brave people can be frightened. Kind people can be selfish. Intelligent people make terrible decisions. Someone can love another person while deeply resenting them.
◆ Decide what could change them. Think about the belief your character carries into the story and what would need to happen for that belief to be challenged.
◆ Give them choices with consequences. Eventually, character becomes most visible through action. Put them in situations where there is no perfect answer and let their decisions reveal who they really are.
You don't need to know every detail before beginning a story. Build enough to understand what your character wants, what stands in their way and why it matters to them — then allow the rest to emerge as you write.
Final Thoughts
A fantasy character doesn't have to begin with an elaborate backstory or a perfectly planned character arc. Sometimes all you need is one unusual combination that makes you wonder what happened.
Generate a character. Keep the parts you love. Change the ones you don't. And when the generator produces something completely ridiculous, resist the urge to immediately click again.
A royal hostage who can summon insects, a terrifying necromancer with a reputation as the kingdom's finest pastry chef, or an ancient immortal desperately saving for a little farm might sound absurd — until you discover the story that explains them.
The generator can provide the pieces. You decide why they belong together.
For even more ideas, prompts and worldbuilding inspiration, continue exploring the Fantasy Writing Hub, or browse the Creative Writing Archive for inspiration across fantasy and other genres.