NPC Name Generator (Elf)

Melodic elven names for your fantasy NPCs

Ad placeholder (leaderboard)

Elven names should sound like they were meant to be sung — flowing, vowel-rich, and gentle on the tongue. This generator builds elven NPC names from a phoneme set tuned to that aesthetic, with an option to add a nature-word epithet for a complete name.

How it works

Each name starts with a melodic onset syllable (Ael, Lor, Fae), optionally inserts a soft middle cluster (-la-, -ri-, -wen-), and finishes with a lyrical ending (-iel, -wen, -ariel). The consonant set is deliberately limited to soft sounds — l, n, r, s, th, v — while vowels lean long, which is what gives the names their characteristic elven flow. When the epithet option is on, a nature-word surname such as Silverleaf or Dawnsong is appended. Syllable choices use crypto.getRandomValues, and each batch of eight is de-duplicated.

Tips and examples

  • Use shorter single-name results (Elas, Nimwen) for common townsfolk and longer epithet names (Caelriawen Starbreeze) for nobility, archmages, or ancient elders.
  • Keep a settlement’s elves phonetically consistent by reusing endings — a village where everyone’s name ends in -iel reads as one bloodline.
  • Epithets can hint at a character’s role: name a ranger “Windrunner” or a healer “Morningdew” to give the NPC instant flavour.
  • If a name is hard to pronounce at the table, regenerate — a name your players can say aloud is always the better pick.
Ad placeholder (rectangle)