Skip to content

Open data

The NameForge Naming Corpus

Every name generator on this site is a declared grammar: a set of building blocks plus the pattern that assembles them. This page publishes all of it. 1,744 building blocks across 48 generators, the exact assembly pattern for each, where the blocks came from, and how large a space of combinations each grammar can choose from. There is no combined total in that list on purpose: summing the selection spaces of 48 unrelated grammars produces a figure nobody is choosing across, large enough to lose precision in a JSON number, and easy to quote without the caveat that follows. Free to download, free to reuse, CC BY 4.0.

Corpus totals
Generators described48
Building blocks published1,744
Largest selection space3,115,148,010,095,278,000,000 (the dnd forge)
Versionv1
LicenceCC BY 4.0

Download

nameforge-corpus-v1.json holds every block set with its full item list. nameforge-corpus-v1.csv holds the same data one row per block set, which is the shape that opens usefully in a spreadsheet. Both are generated from the same arrays the live generators run on, so they cannot drift out of step with the site.

How to cite this

NameForge. NameForge Naming Corpus v1. 2026. CC BY 4.0. https://nameforge.name/data

BibTeX

@misc{nameforge-corpus-v1, author = {NameForge}, title = {NameForge Naming Corpus v1}, year = {2026}, howpublished = {\url{https://nameforge.name/data}}, note = {CC BY 4.0} }

What the numbers mean, and what they do not

The selection space is the number of distinct combinations of building blocks a grammar can choose. It is computed from the live word lists by the formula printed next to it on every generator page, so any figure here can be rechecked with a calculator.

It is an upper bound on distinct names, not a count of them. The engine lower-cases the parts it joins, collapses a run of three identical letters and collapses a run of three or more vowels, and any of those can map two different selections onto one output string. Where a generator draws whole names from a curated list rather than assembling them, the two figures are the same and the list is short on purpose. Both cases are marked in the per-generator entries.

One thing this dataset deliberately does not claim: that any name it can produce is unused, unregistered or free to trademark. A grammar built from ordinary English words and common sound patterns will produce real surnames, real brand names and real handles by coincidence, and this site checks none of them against any register.

Every generator in the corpus

Sorted by selection space. Each entry links to its own page with the full block lists, the provenance note and a copyable citation.

All generators in the corpus
GeneratorCategoryBlocksSelection spacePattern
D&DCharacters513,115,148,010,095,278,000,000[given syllables] [family syllables], [class]
CharacterCharacters39259,595,667,507,939,840,000[given syllables] [family syllables]
RangerCharacters39259,595,667,507,939,840,000[given syllables] [family syllables]
WizardCharacters49161,119,728,000[syllables] [epithet]
RogueCharacters49161,119,728,000[syllables], [alias]
WarriorCharacters49161,119,728,000[syllables] [epithet]
ElfFantasy Races4021,967,680,000[syllables](+[suffix])
FantasyFantasy3916,111,972,800[syllables](+[suffix])
HumanFantasy Races3916,111,972,800[syllables](+[suffix]) [syllables](+[suffix])
Sci-FiCharacters345,313,945,600[syllables](+[designation suffix])
DragonCreative & Music353,363,897,600[syllables], [title]
DemonCreative & Music321,093,791,600[syllables], [title]
KingdomPlaces & Realms28593,409,600[syllables]+[realm ending]
DwarfFantasy Races53423,360,000[syllables] [Prefix][suffix]
TieflingFantasy Races40121,532,416[virtue name]
CityPlaces & Realms365,307,120[syllables]+[place suffix]
OrcFantasy Races334,238,640[syllables](+[suffix])
VillagePlaces & Realms332,545,200[syllables]+[place suffix]
GoblinFantasy Races312,523,312[syllables](+[nickname suffix])
Clan TagCreative & Music1162,796[four-letter word]
StreamerModern & Everyday452,400[Adjective][Noun]
TeamModern & Everyday40800[Adjective] [Noun]
UsernameModern & Everyday48576[Adjective][Noun] as one fused word
MedievalCharacters48560[given] [surname]
TavernPlaces & Realms40400The [Adjective] [Noun]
GamertagModern & Everyday40400[Adjective][Noun] as one fused word
BandCreative & Music38380[Adjective] [Noun]
StartupModern & Everyday34288[RootA][RootB] as one fused word
BusinessModern & Everyday34288[RootA][RootB] as one fused word
SuperheroCreative & Music32260[Prefix] [Core]
ClanCreative & Music32256[Adjective][Noun] as one word
SpaceshipModern & Everyday32256[Adjective] [Noun]
VampireCreative & Music28208[Given] [House]
HalflingFantasy Races28192[given] [family]
FairyCreative & Music28192[Adjective][Noun]
AlienCreative & Music28192[PartA][PartB]
RobotModern & Everyday28192[PartA][PartB]
PirateCreative & Music28180[Epithet] [Given]
BarbarianCharacters26176[given] [epithet]
WitchCreative & Music26176[Given] [Epithet]
MermaidCreative & Music26176[Root][Suffix]
KnightCharacters26160Sir [given] [title]
AngelCreative & Music26160[Root][Suffix]
GoddessCreative & Music26160[Root], Goddess [of the Domain]
NicknameModern & Everyday2856[Word]
CatModern & Everyday2424[Name]
DogModern & Everyday2424[Name]
GnomeFantasy Races1616[given]

Attribution

Reuse is welcome under CC BY 4.0. The one thing asked in return is the attribution line: Data: NameForge Naming Corpus v1, https://nameforge.name/data

Last reviewed 6 August 2026. Corpus v1. Method: how NameForge builds a name. Built and maintained by FusionStudios.