Fantasy name generator for RPG characters
Naming an NPC mid-session, populating a tavern, or rolling up a new player character all call for names that fit the world. This generator builds fantasy names for six kinds — human, elf, dwarf, orc, fairy and fiend — each with its own sound, so a dwarf reads as a dwarf and an elf reads as an elf.
How it works
Every race has a curated set of name parts: prefixes (opening syllables), middle syllables and suffixes, plus an optional list of fitting surnames. To build a name the tool draws random parts from the chosen race’s set using the browser’s Web Crypto API, which supplies cryptographically strong randomness for an even spread. It generates a batch of eight and de-duplicates them, so you never see the same name twice in one roll. Press Generate again for a completely fresh set.
Example
Choosing Elf might produce a batch like Aelirian, Sylvaire, Thandriel, Elenwë, Caelthas, Faelar, Miriel Starwhisper, Aerendyl — flowing, vowel-rich and consistent in tone. Switching to Dwarf yields harder, blockier names such as Thorgrim, Durin, Baldrek, Khazad, Brokkr Ironfist, Dvalin, Grumbar, Norri.
| Kind | Typical sound | Example |
|---|---|---|
| Elf | melodic, flowing | Thandriel |
| Dwarf | hard, consonant-heavy | Thorgrim Ironfist |
| Orc | guttural | Gruksha |
| Fairy | light, airy | Pipwen |
| Fiend | harsh, sibilant | Vexxiss |
Everything runs in your browser — nothing is uploaded.