DnD NPC names
A full NPC table from this generator is 36 races and 19 surname lists. One batch does not repeat a surname. Separate rolls do, in 313 of 1,000 tables.
What this page is counting. The generator has 36 races and 19 surname lists. Each list is 8 heads × 8 tails = 64 names. 12 lists are shared by more than one race. 7 lists belong to one race. The run is 1,000 tables, seeds 20261029 through 20262028, gender Neutral, styles rotated, one name per race. A shared batch uses one counter for the whole table. A separate roll gives each race its own counter. The 36 names further down are the shared batch at seed 20261029.
Twelve names from the shared batch
- Goric Faircott
- Siacemir Galeshadow
- Thofamerol Nightshadow
- Tholiss Webbane
- Raejonel Silverleaf
- Drinin Frostdelver
- Stuvovok Deepdelver
- Khumonar Copperbeard
- Mawody Thistlewell
- Togular Rootwell
- Nenip Nettlewood
- Govenank Dewbutton
Those twelve are Human through Rock Gnome, in the generator's race order. The other 24 are in the full table below. No surname in that seed is used twice.
Who shares a surname list
| Races on the list | Lists | Races |
|---|---|---|
| 2 | 8 | 16 |
| 3 | 3 | 9 |
| 4 | 1 | 4 |
| 1 | 7 | 7 |
| Total | 19 | 36 |
The eight 2-race lists are halfling, gnome, orc, dragon, elemental, beast, reptile and goblin. The three 3-race lists are elf, dwarf and bird. The 4-race list is fey: firbolg, satyr, fairy and changeling. The seven single-race lists are Human, Drow, Tiefling, Aasimar, Goliath, Triton and Warforged.
One batch versus separate rolls
| How the table was rolled | Tables with a repeated surname |
|---|---|
| One counter for all 36 | 0 of 1,000 |
| A new counter for each race | 313 of 1,000 |
The counter is keyed by the surname list, not by the race. Inside one batch a shared list cannot hand the same surname out twice, which is why the shared-batch column is 0. A separate roll starts a new counter, so two races on the same list draw independently. For a list of 64 used by two races, the chance those two draws match is 1/64. Eight such lists across 1,000 tables is 8 × 1,000 × (1/64) = 125. The run counted 140 matches on those eight lists.
All 36, seed 20261029
| Race | Name |
|---|---|
| Human | Goric Faircott |
| High Elf | Siacemir Galeshadow |
| Wood Elf | Thofamerol Nightshadow |
| Drow | Tholiss Webbane |
| Half-Elf | Raejonel Silverleaf |
| Hill Dwarf | Drinin Frostdelver |
| Mountain Dwarf | Stuvovok Deepdelver |
| Duergar | Khumonar Copperbeard |
| Lightfoot Halfling | Mawody Thistlewell |
| Stout Halfling | Togular Rootwell |
| Forest Gnome | Nenip Nettlewood |
| Rock Gnome | Govenank Dewbutton |
| Half-Orc | Rozumosh Tuskaxe |
| Orc | Ninosh Grimtusk |
| Dragonborn | Risonoth Ironcrest |
| Kobold | Nosk Cinderfire |
| Tiefling | Zaserath Nightfall |
| Aasimar | Silesiel Starsong |
| Fire Genasi | Dramis Tidemark |
| Water Genasi | Nasemath Wavecrest |
| Goliath | Gular Boulderpeak |
| Firbolg | Thifaewyn Mossmantle |
| Tabaxi | Mahith Reedmane |
| Leonin | Melak Quickleap |
| Kenku | Vetsok Skycrest |
| Aarakocra | Krerow Scrapfeather |
| Owlin | Tastuth Skyfeather |
| Lizardfolk | Skuvanish Sunhide |
| Yuan-ti | Nisiss Reedfang |
| Triton | Dawolune Saltcrest |
| Satyr | Thomys Oakhush |
| Fairy | Mowilop Oakhide |
| Changeling | Mithynil Oakrevel |
| Goblin | Vakruk Rustfinger |
| Hobgoblin | Sathenar Snagbite |
| Warforged | Kesum Anvilbound |
Reproduce this page
var s=document.createElement('script'); s.src='/assets/npc-stats.js'; document.body.appendChild(s);
Run it on the homepage, not on this page: the generator only loads there, and pasting it here prints Open https://dndnameforge.com/ first, then paste this script in the console. It reruns the 1,000 tables and the seed-20261029 batch through makeName, and leaves the result on window.__NPC_STATS.
Questions
How many surname lists does a full NPC table use?
19, not 36. The generator has 36 races and 19 surname lists, each list 8 heads times 8 tails, which is 64 names. 12 of those lists are shared by more than one race. 7 lists belong to one race each: Human, Drow, Tiefling, Aasimar, Goliath, Triton and Warforged. 8 lists are shared by 2 races, 3 lists by 3 races, and 1 list by 4 races. 8×2 + 3×3 + 1×4 + 7 = 36.
Can two NPCs in one batch share a surname?
Not inside one batch. The surname counter is keyed by the shared list, not by the race. Across 1,000 seeds starting at 20261029, a 36-name batch with one shared counter repeated a surname 0 times.
What if each NPC is rolled on its own?
Then a shared list can hand the same surname to two races. In 1,000 separate-roll tables at the same seeds, 313 tables had at least one repeated surname. For the eight lists shared by exactly two races, the chance two independent draws match is 1/64, so 8 × 1,000 × (1/64) = 125 expected matches. The run counted 140.
Are these the same names as the race pages?
Same generator, different question. The race pages count one culture. This page counts what happens when all 36 races sit in one table. The 36 names in the table on this page are seed 20261029, Neutral, styles rotated, one name per race, one shared counter.