Character Name Generator

Need a name for a hero, a rogue, or a villain? This generator blends syllables by archetype into ideas you can copy in one click. It runs in your browser — nothing gets uploaded.

Generate your character names

Pick an archetype, add a keyword if you like, then hit generate. It all runs on your device — your ideas stay private.

Like what you see? Generate again or copy the names you like — it is all on your device.

How to Use This Generator

Choose an archetype (Heroic, Roguish, Mystical, or Villainous) to steer the suggestions. Add a keyword if you want it woven in. Hit Generate to get a fresh batch you can copy one by one or all at once. Want a deeper method? Read our What is a name generator? guide.

Name Ideas by Style

Here are a few examples for each archetype:

Heroic

  • Aelaril
  • Sylenthis
  • Calieth

Roguish

  • Vexis
  • Rookax
  • Pikeil

Mystical

  • Queloth
  • Zephyr
  • Imeth

Villainous

  • Malur
  • Vorax
  • Nefax

Name Ideas for Specific Needs

Fantasy character name ideas

Hero-ready names with a mythic cadence.

  • Aldric Vane
  • Seraphine Cole
  • Bram Hollow

Sci-fi character name ideas

Names that feel engineered and future-set.

  • Kira Voss
  • Unit 9
  • Cassian Rho

Villain name ideas

Names with weight and a hint of menace.

  • Lord Mordane
  • Vesper Black
  • The Pale Judge

FAQ

How do you generate a character name?

We blend fantasy syllables into 2–3 part names, then bias the pool by archetype — Heroic, Roguish, Mystical, or Villainous.

How do I make a name feel evil or noble?

Evil names favour hard consonants (Vor, Nef, Mal); noble names favour flowing vowels (Ael, Syl, Lia). The filter steers you there.

Can I use these for my book or game?

Yes. Generated names are starting points — tweak spelling so they fit your world and avoid clashes with famous settings.

How do I pronounce them?

Read syllables left to right with soft vowels and stress the first part for a heroic feel.

How do I name a fictional character?

Let the role lead: heroes get clean vowels, villains get hard consonants, sidekicks get lighter names. Say it aloud to test the rhythm.

How do I avoid two characters sounding alike?

Vary the starting letter and syllable count across your cast so names never blur together when read aloud.