Free tool

Villain Generator

An antagonist you can write: who they are, what they want, how they mean to get it, why they think they are right and the one flaw that can undo them. Choose a setting or leave it open.

Generate villains

Setting
  1. A landlord with a spotless reputation wants to hide a debt from a spouse, and plans to get it by paying for silence one envelope at a time, because they saw a better world once and will not accept this one. Their weakness: they fear the dark more than the law.
  2. A smuggler who owns half the station wants to save a single life at any cost, and plans to get it by persuading the council to vote itself out of existence, because they saw a better world once and will not accept this one. Their weakness: they need to explain their plan to someone, and will pick the wrong listener.
  3. Meet a doctor who believes in a cure for everyone. They want to sell the colony to the highest bidder. They will get it by building weapons in the dark, because they believe mercy is what lets the world rot. The way to stop them: they hate waste, and cannot walk past something broken.
  4. Meet a pilot who survived a crash that killed everyone else. They want to keep the colony from learning about the second ship. They will get it by persuading the council to vote itself out of existence, because they cannot bear to be forgotten. The way to stop them: they will risk everything for the person they raised.
  5. Meet the last survivor of a destroyed colony. They want to leave everyone else behind. They will get it by controlling the only repair parts, because they saw what happened to the last person who trusted the law. The way to stop them: they keep a diary, and have never burned it.
  6. Villain: a pilot who survived a crash that killed everyone else. Goal: to erase every record of an old crime. Method: bribing the pilots who fly the supply runs. Reason: they believe mercy is what lets the world rot. Weakness: they need the hero's approval more than they admit.

Free, with no sign-up or AI. Everything is generated in your browser from word tables, and the browser remembers what you have seen so new batches do not repeat it. Type a seed to replay a list.

A villain is a person with a plan

The villains that readers remember want something specific, work toward it in a way that makes sense and believe they are justified. A dark lord who wants power is not enough. A queen who has outlived three husbands and means to end the line of kings by marrying into every ruling house is a plan, a method and a history. Each result here gives you the four parts the reader will ask about: what do they want, how will they do it, why do they feel entitled and where can they fail?

The reason matters most. A reason such as "they believe someone has to do the dirty work" gives the villain a moral logic. The reader does not have to agree, but they should be able to follow it, and the hero should be able to be tempted by it. That is the difference between an enemy and an opponent.

The weakness is the plot

The weakness is not a trick for the last chapter. It is a trait that the villain shows from the start, because it comes from the same place as the reason. A villain who cannot bear to be laughed at will make a public mistake in the third act. A villain who cannot walk past something broken will stop to fix a thing that tells the hero where to look.

Use the weakness to plan a scene in which the hero sees it without understanding it, and another in which they use it. If you want the ending to be tragic, let the hero use it at a cost, so that winning takes something from them too.

Making the villain fit your story

Check the result against your hero. The best antagonists are opposites in method and cousins in value: they want the same safe world, and disagree about the price. Change the goal until it threatens something your hero loves, or the method until it forces your hero to compromise.

Then give the villain one scene where they are right. Let them point out a real failure of the world the hero defends, and let the hero have no good answer. That scene will do more for your book than a hundred pages of menace.

Ten example villains

  • Fantasy A disgraced court physician wants to end the line of kings, and plans to get it by buying every debt in the city, because they were once refused a seat at the table that now decides their fate. Their weakness: they cannot bear to be laughed at.
  • Fantasy Villain: a river spirit offended by a dam. Goal: to make the winter permanent. Method: starving the border towns. Reason: they remember a promise nobody else kept. Weakness: they trust anyone who remembers their mother's name.
  • Fantasy Meet a steward who has served the throne for sixty years. They want to rewrite history in their own favour. They will get it by rewriting the laws one clause at a time, because they cannot forgive themselves, so they punish everyone else. The way to stop them: they keep a diary, and have never burned it.
  • Fantasy A dragon with a gift for accounting wants to buy the whole kingdom, one debt at a time, and plans to get it by trading favours that cannot be repaid, because they are afraid of what happens if they stop. Their weakness: they cannot resist a good game.
  • Sci-fi A ship's AI that has decided it knows best wants to stop the long sleep from ending, and plans to get it by rewriting the ship's logs one entry at a time, because they believe they are the hero of this story. Their weakness: they cannot lie to someone they respect.
  • Sci-fi Villain: a mining boss with a private army. Goal: to bring the colony under a single rule. Method: selling the air by the hour. Reason: they grew up with nothing and learned what the powerful do with everything. Weakness: they are tender with children and animals.
  • Sci-fi Meet the last survivor of a destroyed colony. They want to hide that the old home is gone. They will get it by manufacturing a crisis that only they can solve, because they saw a better world once and will not accept this one. The way to stop them: they cannot stand silence.
  • Contemporary A charming local politician wants to bury a scandal before the election, and plans to get it by paying for silence one envelope at a time, because they were betrayed by the one person they trusted. Their weakness: they need the hero's approval more than they admit.
  • Contemporary Villain: a retired headmaster who knows everyone's secrets. Goal: to be needed by everyone. Method: offering help that comes with strings. Reason: they cannot bear to be forgotten. Weakness: they never leave a debt unpaid, even to an enemy.
  • Contemporary Meet a developer who bought the town one house at a time. They want to see a rival ruined without being seen to touch them. They will get it by spreading small lies that grow in the retelling, because they have been right too many times to listen any more. The way to stop them: they were once a hero, and still hesitate before the final blow.

Questions about villains

What makes a good villain?

A good villain has a clear goal, a method that makes sense and a reason they find convincing. They should be a real obstacle to the hero, with a flaw that the story can use against them. Readers remember villains who are persuasive, not those who are merely cruel.

How do I use the villain generator?

Choose a setting, or leave it on Any, and press Generate. You get six villains at a time. Keep the one whose reason and weakness suggest a scene, then change the details to suit your world. Press Generate again for another batch.

Should a villain have a sympathetic reason?

It helps, because a reason makes the villain consistent and gives the hero something to answer. It does not mean the reader should excuse them. A villain can be understandable and still be wrong, and the gap between the two is where the best scenes happen.

How do I give a villain a weakness without making them weak?

Choose a weakness that comes from the same place as their strength. A villain who is tender with children is still dangerous, and the tenderness becomes the way in. The weakness should cost the hero something to use, so that the win is earned.

Does the villain generator use AI?

No. Each villain is assembled in your browser from hand-written tables. Nothing you choose leaves the page and no account is needed.

More free tools