Generate villain names that carry real menace, matched to archetype, genre, and format, each with a note on the threat it signals
I'm naming a villain and want the name to carry actual menace instead of sounding like a placeholder bad guy. This villain is a [VILLAIN_TYPE:select:mastermind schemer,brute force enforcer,corrupt authority figure,cult leader or fanatic,tragic or sympathetic villain,supernatural or monstrous]. The story is set in a [GENRE:select:fantasy,science fiction,contemporary thriller,superhero,horror,historical] world. I want the name delivered as a [NAME_FORMAT:select:full name with title,single epithet or alias,codename or moniker,full name only]. Generate [COUNT:number:5-20] villain names that match the type, genre, and format I picked. Don't echo famous villains, nothing that sounds like a knockoff of the names everyone already knows, and skip on-the-nose evil vocabulary like Dark, Blood, or Doom unless the format is an epithet and the genre can carry it. Every name should be pronounceable on the first read, and names within one batch should sound like they come from the same world, a fantasy set drawn from one coherent language feel, a thriller set that reads like real names with the wrong kind of weight. For each name, add a short note on the specific threat or menace it conveys, whether that's calculated intelligence, brute force, corruption, fanaticism, tragedy, or something inhuman, and keep the tone consistent with the genre. A tragic or sympathetic villain should sound less cartoonish than a supernatural monster unless I asked for something else. Close with your top 3 picks and what makes each one land.
Range: 5 - 20
Use this prompt anywhere
10,000+ expert prompts for ChatGPT, Claude, Gemini, and wherever you use AI.
Get Early AccessA cult leader and a corrupt senator both count as villains, but they shouldn't share a naming pattern any more than they'd share a wardrobe. Stack every villain name from the same harsh-consonant pile and you lose the ones who should read as charming, bureaucratic, or tragic instead of obviously evil. A name that announces the villain too early undercuts the reveal before the story gets there.
Set [VILLAIN_TYPE] to the specific kind of threat your story needs, then set [GENRE] and [NAME_FORMAT] to shape the tone and delivery. Run it and you'll get [COUNT] names back, each with a note on the exact menace it signals, so you can pick a name that fits the villain's role instead of just sounding evil in general.
Naming the hero opposite this villain? The character name generator covers protagonists and neutral characters in the same story. Once the villain has a name, the character flaw and quirk generator gives them a fast personality hook for the page or the table. Drop a favorite into the Dock Editor to start writing their first scene.
Paste this template into ChatGPT, Claude, Gemini, or the Dock Editor, then set [VILLAIN_TYPE] to mastermind schemer, brute force enforcer, corrupt authority figure, cult leader or fanatic, tragic or sympathetic villain, or supernatural or monstrous. This decides the entire tone of the name.
Choose [GENRE] from fantasy, science fiction, contemporary thriller, superhero, horror, or historical so the name fits the world around it.
Set [NAME_FORMAT] to a full name with title, a single epithet or alias, a codename or moniker, or a full name only, depending on how the villain gets addressed in the story.
Choose [COUNT] between 5 and 20 names, more if you're comparing options across several drafts.
Each name comes with a note on the threat it signals. Check the top 3 picks if you're stuck choosing.
A villain who shows up in chapter one needs a name that doesn't give away their role too early or too late. Set [VILLAIN_TYPE] and [NAME_FORMAT] to match how much the reader should suspect on first meeting.
A codename or alias often carries more weight on screen than a full name does. Set [NAME_FORMAT] to codename or moniker for a villain who operates in the shadows before their real identity gets revealed.
A campaign's big bad needs a name that sticks with players for months. Set [GENRE] and [VILLAIN_TYPE] to match the campaign's tone and pick a name strong enough to survive a dozen sessions of buildup.
An original antagonist dropped into an existing world needs a name that doesn't clash with the setting's conventions. [GENRE] keeps the sound consistent with everything already established.
Discover more prompts that could help with your workflow.
Create heartfelt, personalized birthday messages and wishes for any relationship
Create original poems in various styles based on your themes, emotions, or occasions
Create deep, believable characters with rich backstories, motivations, and growth arcs
10,000+ expert-curated prompts for ChatGPT, Claude, Gemini, and wherever you use AI. Our extension helps any prompt deliver better results.