Fantasy Name Generator

Generate fantasy names for elves, dwarves, orcs and more.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

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.

KindTypical soundExample
Elfmelodic, flowingThandriel
Dwarfhard, consonant-heavyThorgrim Ironfist
OrcgutturalGruksha
Fairylight, airyPipwen
Fiendharsh, sibilantVexxiss

Everything runs in your browser — nothing is uploaded.

Ad placeholder (rectangle)