About the DND Name Generator
A name and a class are the two boxes people stare at longest when a session is about to start. This generator fills both. Seventy given names and sixty surnames are built for the common fantasy register: pronounceable at the table, not tied to any published setting, and comfortable next to any race you pick. The class is drawn from the thirteen standard options, from Barbarian through Wizard plus Artificer.
The class is a suggestion rather than a rule, and pairing it against the name is the point. "Verity Saltmarsh, Barbarian" sets a different table expectation than "Verity Saltmarsh, Cleric", and either can be a good starting place for a backstory. Generate eight for a one-shot and let each player claim one, or generate forty and keep the file as a bench of spare NPCs for when the party talks to someone you never planned.
Names here are invented rather than lifted from any rulebook, so you can publish an adventure using them. For a species-specific roll the Elf Name Generator, Dwarf Name Generator and Dragonborn Name Generator use their own phonetic rules, and the Character Trait Generator supplies the contradiction that turns a name into a person.
How to use
- Choose how many characters you need, one per player or NPC.
- Press Generate and read the name with the class beside it.
- Swap the class if it fights the character concept you already had.
- Download the list to keep spare NPC names in your campaign folder.
Common questions
- Are these names from official material?
- No. Every given name and surname here was written for this tool, so an adventure you publish will not borrow anyone else's text.
- Which classes can it roll?
- The thirteen standard classes: Barbarian, Bard, Cleric, Druid, Fighter, Monk, Paladin, Ranger, Rogue, Sorcerer, Warlock, Wizard and Artificer.
- Can I get a name without a class?
- Delete the text after the comma, or use one of the species generators, which return names only.
- Will the same name come up twice?
- With repeats off every line in a batch is different, and 4,200 name pairs make collisions unlikely anyway.