Fantasy Name Generator
Generate authentic character names for D&D, Pathfinder, and other tabletop RPGs. Pick a race, cultural style, and gender, then get instant AI-powered names with meanings. Free, unlimited, no account required.
Features
10 Playable Races
Generate names for Human, Elf, Dwarf, Orc, Halfling, Tiefling, Dragonborn, Gnome, Half-Elf, and Half-Orc characters. Each race produces names that feel authentic to its cultural identity in the D&D universe.
7 Cultural Styles
Choose from Fantasy, Norse, Celtic, Asian, Arabic, Roman, and Slavic naming traditions. Each style applies distinct phonetic patterns and linguistic flavour, letting you match names to specific regions of your world.
Instant Results with Meanings
Names arrive in seconds, each with a brief meaning or origin. No job queues, no waiting. Copy individual names or the entire list with one click, then jump straight back into your session prep.
Best Practices
Mix cultural styles within a single race to reflect a diverse world
Use the extra prompt to tie names to specific social roles or backgrounds
Generate multiple batches and pick favourites from across sets
Consider how a name sounds when spoken aloud at the table
Keep a running name bank for impromptu NPC encounters
Don't overthink the first name — you can always regenerate
Avoid giving every NPC in a region the same cultural style
Don't ignore the meanings — they can inspire character traits
Avoid names that are too similar to existing party members
Don't use names that are difficult for your players to pronounce
FAQ
What races can I generate names for?
The name generator supports all core D&D 5e playable races: Human, Elf, Dwarf, Orc, Halfling, Tiefling, Dragonborn, Gnome, Half-Elf, and Half-Orc. Each race produces names that reflect its cultural identity within the D&D universe. Elvish names tend toward flowing vowels and soft consonants, drawing on Tolkienesque linguistic traditions. Dwarven names favour hard consonants, clan prefixes, and compound structures that evoke stone and metalwork. Orcish names are shorter and more guttural, often featuring hard stops and aggressive phonemes. Halfling names feel warm and pastoral, while Tiefling names blend infernal echoes with virtue-based naming conventions.
What do the cultural style options mean?
Cultural styles apply a real-world linguistic flavour to the generated names. Fantasy produces classic high-fantasy names inspired by Tolkien, Dungeons & Dragons, and other foundational works. Norse draws from Old Scandinavian and Viking-era naming traditions, producing names with patronymic structures and hard northern consonants. Celtic pulls from Irish, Scottish, and Welsh traditions, with lyrical sounds and nature-based meanings. Asian draws on Chinese, Japanese, and Korean naming conventions, often with meaningful character combinations. Arabic produces names inspired by classical Arabic phonetics, with flowing syllables and desert-culture resonance. Roman uses Latin-derived structures common in historical Roman naming, including praenomen and cognomen patterns. Slavic draws from Russian, Polish, and Czech traditions, with patronymic endings and Cyrillic-inspired phonetics.
How does the extra prompt field work?
The extra prompt field lets you add freeform context that influences the generated names. You can specify social roles like 'noble house', 'pirate crew', 'merchant guild', or 'street urchin' to steer the AI toward names that fit a particular archetype. You can also describe personality traits ('mysterious', 'jovial', 'ancient'), occupations ('blacksmith', 'scholar', 'assassin'), or world-specific context ('desert nomad', 'forest guardian', 'underdark exile'). The AI incorporates these hints into its naming patterns, producing results that feel tailored to your specific use case rather than generic fantasy names.
Can I use these names in my D&D campaign?
Yes, all generated names are yours to use freely. There are no licensing restrictions or attribution requirements. Use them for player characters, NPCs, settlements, ships, taverns, guilds, noble houses, or any other element of your worldbuilding. The names work across all tabletop RPG systems including D&D 5e, Pathfinder 2e, Warhammer Fantasy, Shadow of the Demon Lord, and homebrew systems. Many Dungeon Masters generate a batch of 30-50 names before each session to have ready for impromptu NPC encounters.
How are names with meanings generated?
Each name is generated by an AI language model that understands naming conventions, etymology, and cultural linguistics. When possible, the AI derives a brief meaning or origin for each name based on the cultural style and race selected. For example, an Elvish name with Celtic styling might include a meaning drawn from nature or starlight, while a Dwarven name with Norse styling might reference stone, iron, or ancestral honour. Meanings are approximate and creative rather than strict linguistic translations, designed to inspire character development and worldbuilding rather than serve as academic etymology.
What naming conventions does D&D use for different races?
In D&D lore, each race has distinct naming traditions. Elves typically have a given name and a family name, with names that evoke natural beauty, celestial phenomena, or historical events in Elvish. Dwarves use clan names passed through generations, with given names that often reference ancestors, crafts, or notable deeds. Orcs use strong, short names that serve as battle cries, sometimes with epithets earned through combat. Halflings favour warm, homely names with multiple syllables, often using diminutives and nicknames. Tieflings may use infernal names from their bloodline, virtue names they choose to represent their aspirations, or adapted human names from their mortal heritage. Dragonborn combine a clan name with a personal name, with given names often having draconic phonetics. Gnomes accumulate names throughout their lives, collecting nicknames from friends, family, and colleagues, sometimes having five or more names by adulthood.
How should I name NPCs differently from player characters?
NPC names should be memorable but not overly complex, since players need to recall them during sessions. Focus on names that are easy to pronounce and distinct from other NPCs in the same scene. A good approach is to give important NPCs two-part names (given name plus title or epithet) while minor NPCs get simple one-word names. Use the cultural style consistently within regions of your world so players can intuit where an NPC comes from based on their name alone. Avoid names that sound too similar to player character names, as this causes confusion at the table.
Can I generate names for settlements and places?
While this tool is optimised for character names, you can use the extra prompt field to generate place-like names. Try prompts like 'city name', 'tavern name', 'mountain fortress', or 'enchanted forest' alongside a race and cultural style. For dedicated settlement and location generation with full descriptions, maps, and details, check out the Settlement Generator and Region Generator tools.
How many names are generated at once?
Each generation produces 10 names with optional meanings. Use the Generate More button to add another batch of 10 without clearing your current results. You can build a list of 50, 100, or more names this way. The Copy All button grabs every name in your list at once, making it easy to paste into your campaign notes, a spreadsheet, or your VTT of choice.
Is the name generator really free?
Yes, completely free with no catches. No account registration, no gold cost, no daily limits. Name generation uses minimal AI resources compared to full entity generation, so we offer it as a free utility tool for the D&D community. If you find it useful, check out our other generators for NPCs, settlements, taverns, monsters, and more, which offer free generation with premium editing features.