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.
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.