Names
D&D Human Name Generator
Five cultural pools drive this generator: Nordic, Mediterranean, Eastern, Celtic, and Arabic. Each pool contains 25 male and 25 female first names assembled from historically grounded naming traditions. When culture is set to "any", the function picks a culture at random for each name slot independently; when a specific culture is selected, every slot draws only from that pool. Gender works the same way — "any" flips a fair coin per slot, while a specific selection restricts the draw to that gender's list. The result for each slot is a single first name followed by a parenthetical label showing the culture and gender used. Tabletop players and game masters are the primary audience. A dungeon master populating a city with guards, merchants, and nobles benefits from cultural consistency — an all-Nordic district feels different from an all-Arabic one. Players building backstories for human characters use the cultural filter to match a name to their envisioned homeland. Fantasy fiction writers lean on this tool when naming secondary characters quickly without defaulting to generic fantasy sounds. The output label showing culture and gender makes it easy to track what you picked even in a large batch. This tool also works for Pathfinder, WFRP, OSR games, Dragonbane, and any fiction where human regional diversity matters. Because every name derives from actual historical naming traditions rather than invented phoneme patterns, the results carry implicit cultural weight that invented name generators lack.
How to use
- Choose your options above
- Click Generate
- Copy your result
Detailed instructions
- Set the count field to how many names you want — 6 is a good starting point for a single character.
- Select a cultural style from the dropdown if your character has a defined homeland, or leave it on 'any' for a mixed batch.
- Choose a gender to filter results, or select 'any' to see masculine and feminine names together.
- Click Generate and scan the output list for names that match your character's tone and backstory.
- Copy your chosen name directly, or regenerate the full list until you find the right fit.
Use Cases
- •Building a Nordic human clan with cohesive names for a homebrew campaign setting
- •Populating a desert trade city with Arabic-inspired NPC names during session prep
- •Generating 20 Celtic names for rival noble houses in a Pathfinder political arc
- •Creating named guards, innkeepers, and merchants for a Mediterranean port town
- •Writing a fantasy novel where each human kingdom needs a distinct phonetic identity
Tips
- →Lock the culture filter when building an NPC faction — consistent culture across 10 names makes a settlement feel real.
- →Generate with 'any' gender first, then filter — sometimes a feminine name works better for a male character as a nickname or vice versa.
- →Use Nordic or Celtic names for fighter-class characters from harsh climates; Mediterranean and Arabic styles suit traders, scholars, or courtiers.
- →Combine a name from one culture with a surname from another to suggest a character with mixed heritage or a family that relocated generations ago.
- →For villain names, favor harder consonants — Nordic and Eastern styles tend to produce names that sound more imposing when read aloud.
- →Save batches in a notes doc during session prep — unused names make excellent on-the-spot NPC names when players ask 'what's the blacksmith's name?'
FAQ
What five cultures does the generator draw from?
The generator includes Nordic, Mediterranean, Eastern, Celtic, and Arabic traditions. Each culture has its own pool of 25 male and 25 female names assembled from historically grounded sources. Selecting a specific culture restricts every name in the batch to that pool, giving results that share recognizable phonetic patterns.
How does the 'any' culture setting work?
When culture is set to 'any', the function picks a culture independently for each name slot in the batch rather than once for the whole batch. That means a batch of ten names on 'any' may include two Nordic names, three Mediterranean, and so on — each drawn at random. If you want a uniform cultural spread, run separate batches with a specific culture selected.
Can I use these names in Pathfinder or a published novel?
Yes. The names are drawn from real-world cultural traditions, not D&D-specific lore, so they translate to any fantasy system or fiction without copyright concerns. Pathfinder, WFRP, OSR games, Dragonbane, and original fiction all benefit from the same cultural filtering.
Does the generator produce surnames or full names?
No — the function returns a single first name per slot followed by a label in parentheses showing the culture and gender used (for example, "Ronan (celtic, male)"). The generator does not produce family names, epithets, or compound names. If you need surnames, you would need to pair the output with a separate surname source.
Why does the output include a label like '(nordic, female)' after each name?
The parenthetical is generated by the function itself and serves as a reference marker — it tells you which cultural pool and gender produced each name in the batch. This is especially useful when running on 'any' settings, where the batch mixes cultures. You can drop the label when transferring names into your character sheet or manuscript.
You might also like
Popular tools from other categories that share themes with this one.
Try these next
More free tools from other corners of the catalog, picked by shared themes.