Characters
D&D Character Name Generator
A name and a class, ready for your next session zero.
- Breacosbun Gisealle, Paladin 8 syll, 28 ch
- Buhocum Alaertmoric, Paladin 10 syll, 28 ch
- Teanthaericric Braeleibemric, Barbarian 11 syll, 39 ch
- Thaebeas Boardbrartbe, Warlock 6 syll, 30 ch
- Ceilgas Dilcaelduelle, Rogue 6 syll, 28 ch
- Tomwaewin Mumor, Barbarian 8 syll, 26 ch
- Hendtholhomius Geamoardard, Sorcerer 10 syll, 36 ch
- Thear Raeraric, Fighter 6 syll, 23 ch
- Wendduric Wideandmeis, Barbarian 9 syll, 32 ch
- Waesindalaelle Alirwon, Barbarian 10 syll, 33 ch
- Brirmoelle Ceithaardtea, Wizard 7 syll, 31 ch
- Waethiard Jondbreartalo, Bard 7 syll, 29 ch
Rolling a new character and stuck on the name? This D&D character name generator gives you a full name plus a suggested class, so you can walk into session zero with a hero already half-built. Generate a batch and claim your next adventurer.
How this generator works
Dungeons and Dragons naming draws on the whole fantasy toolkit, since your race and background shape the sound. A dwarf paladin wants a sturdy, Norse-flavoured name; an elf wizard wants something flowing. This generator leans toward versatile, pronounceable names that work at the table, where a name gets spoken far more than written. Pairing the name with a class prompt also helps kick-start a character concept when the blank sheet feels intimidating.
What this generator is built from
Every generator on NameForge is a declared grammar: a set of building blocks plus the pattern that assembles them. Most name generators keep that private. Here are the exact figures for this one, published as part of the NameForge Naming Corpus.
| Building blocks | 51 |
|---|---|
| Block sets | Onsets, Nuclei, Codas, Suffixes, Classes |
| Patterns | [given syllables] [family syllables], [class] |
| Selection space | 3,115,148,010,095,278,000,000 |
| Counted as | the human model: 15 onsets x 8 nuclei x 11 coda options (coda is optional), summed over 2 to 3 syllables, then multiplied by 7 suffix options (suffix is optional), squared for the two name parts, then multiplied by 12 classes |
The selection space is how many distinct combinations of building blocks this grammar can choose, computed from the live word lists. It is an upper bound on distinct names, not a count of them: two different selections can clean up into the same string. Full block lists, provenance and the downloadable data are on the corpus page for this generator.
How to pick a D&D character name that survives a whole campaign
A character name at a table is not read, it is said, and it is said constantly: by you announcing actions, by the DM addressing you, by four other players who are only half paying attention. That changes what a good name is. The single best test is to say the name out loud at normal speed three times in a row. If it gets easier, keep it. If your mouth trips on the second attempt, it will be shortened to its first syllable by session two and you will have effectively been renamed by the group.
The second test is whether it sounds like the other names in the party. This is the part most people skip, and it is the reason so many parties sound like they were assembled from five unrelated stories. Turn up to session zero and listen to what everyone else has picked before you lock yours in. If two players have chosen flowing three-syllable names, a blunt two-syllable one gives your character contrast; if everyone has gone blunt, do the opposite.
Finally, pick a name you can live with as a nickname. Long names get shortened, and the shortening is what people will actually use for the next year of play. Deciding in advance what the short form is (and making sure you like it) costs you nothing and saves you from finding out at the table.
Matching the name to race and class
This generator produces a first and last name from a broadly neutral, old-European sound register, which is a deliberate choice: it fits humans, half-elves, half-orcs and most homebrew backgrounds without arguing with any of them. It is the base case, not the exotic one. If your character is one of the more strongly flavoured ancestries, the name should move away from that base, and the site has separate generators built for exactly that.
The rule of thumb is that ancestry shapes the sound and class shapes the register. A dwarf name should stop hard whatever class it carries; an elf name should flow whatever class it carries. Class then adjusts the formality on top: a wizard or a cleric can wear a longer, more ceremonial full name because their institution would have used it, while a rogue or a ranger is better served by something short that fits in a shout.
Where the two pull in different directions, ancestry usually wins, because it is the thing the rest of the party will hear as consistent. A scholarly orc wizard whose name sounds orcish and whose title sounds scholarly is a far more legible character than one whose name has been softened until nobody can tell what they are.
How the class suggestion works
Every result here comes with a class attached after the comma, drawn at random from twelve: Barbarian, Bard, Cleric, Druid, Fighter, Monk, Paladin, Ranger, Rogue, Sorcerer, Warlock and Wizard. The pairing is deliberately arbitrary, and that is the point. It is a prompt, not a recommendation, and there is no logic connecting the name to the class it landed with.
Arbitrary pairings are useful precisely because they are arbitrary. A blank character sheet is intimidating because every choice is open at once, and a random constraint collapses that into a single question you can actually answer: does this name plus this class suggest anyone interesting? Half the time the answer is no and you roll again. The other half you get a combination you would never have chosen deliberately, which is where the more memorable characters tend to come from.
Keep whichever half you like and discard the other freely. Take the name and play the class you had planned all along, or take the class as a challenge and name the character yourself. If you are a DM rather than a player, the class half doubles as an instant statblock hint for a named NPC, which is enough to improvise from when a player talks to someone you had not prepared.
Example D&D character names, measured
40 names this generator produced, kept here as a fixed sample so you can see the range before rolling your own. Each one carries its syllable count and length, worked out by the rule set out in the corpus entry for this generator. Tap the seal above for a fresh random batch.
- Uthaesiard Huricwae, Wizard 7 syll, 27 ch
- Teimmeas Beiricthuana, Wizard 8 syll, 29 ch
- Gearicbidu Eirheajein, Sorcerer 10 syll, 31 ch
- Inwaemaelle Seartgowin, Barbarian 9 syll, 33 ch
- Gece Joaliwinuwin, Paladin 9 syll, 26 ch
- Cethaewinard Wulbru, Sorcerer 9 syll, 29 ch
- Orcaejeam Balearana, Warlock 9 syll, 28 ch
- Dawineard Waecealle, Rogue 6 syll, 26 ch
- Heitae Thawues, Cleric 5 syll, 22 ch
- Wotae Brericaluwin, Cleric 8 syll, 26 ch
- Josbeas Eaheses, Barbarian 8 syll, 26 ch
- Teaneawin Beirthiric, Ranger 8 syll, 28 ch
- Huriceirtwin Breiheirtana, Rogue 9 syll, 32 ch
- Seiheindseam Seathind, Paladin 8 syll, 30 ch
- Huscundeard Thunceidiwin, Sorcerer 10 syll, 34 ch
- Momeawin Gunditan, Sorcerer 9 syll, 27 ch
- Heidertwin Homja, Warlock 7 syll, 25 ch
- Meardrealius Brialaelle, Ranger 7 syll, 31 ch
- Jagumjaard Wurwaerdeard, Wizard 8 syll, 31 ch
- Theitasorard Eirmewin, Wizard 9 syll, 29 ch
- Themwejeille Eajamalea, Rogue 8 syll, 29 ch
- Eiwinso Cawend, Druid 6 syll, 21 ch
- Ciardalo Eardmom, Rogue 6 syll, 23 ch
- Alarwaric Bulgea, Wizard 8 syll, 24 ch
- Homiardmean Certjiswei, Fighter 8 syll, 31 ch
- Wimbriric Gaecundhiana, Rogue 8 syll, 29 ch
- Deltha Beiseiricjal, Cleric 8 syll, 27 ch
- Berawae Rewinji, Rogue 6 syll, 22 ch
- Gurtalond Geirddaembon, Monk 7 syll, 28 ch
- Tiri Wirtomsiard, Monk 6 syll, 22 ch
- Jealeindard Ubaese, Fighter 7 syll, 27 ch
- Alelsaenwom Jeirend, Warlock 8 syll, 28 ch
- Wanhaejei Bartsa, Monk 6 syll, 22 ch
- Ceartholsaes Jealmunwe, Warlock 7 syll, 31 ch
- Rortsommal Aluricwowin, Cleric 10 syll, 30 ch
- Giceirwin Majinjei, Rogue 7 syll, 25 ch
- Meraenana Weigaweawin, Sorcerer 11 syll, 31 ch
- Asdualam Saericdiric, Warlock 9 syll, 29 ch
- Tewinales Ceijonard, Barbarian 10 syll, 30 ch
- Rurun Teacaewincea, Barbarian 9 syll, 29 ch
These names are generated from word lists and sound patterns, so a result can coincide with a real person, business or trademark. NameForge does not check any name against any register. Before using one commercially, run your own trademark, company and handle checks.
Tips for picking a D&D character name
- Match the name's sound to your race and class for instant coherence.
- Pick something you can say fast, since you will announce your actions all night.
- Let the suggested class spark a backstory, even if you swap it later.
- Keep a nickname handy for the tavern; formal names are for the character sheet.
Where to use these names
- Dungeons and Dragons and other tabletop RPGs
- One-shot pregenerated characters
- NPC rosters for dungeon masters
Frequently asked questions
Does this follow official D&D naming rules?
There are no strict rules; D&D encourages names that fit your character's race and culture. These names are built to be versatile and easy to say at the table.
Can I ignore the suggested class?
Of course. The class is a prompt to spark ideas. Keep the name, swap the class, and build whatever character you like.
Are these good for dungeon masters too?
Yes. Generate a batch to fill out a roster of named NPCs in seconds, so no townsperson is ever just the shopkeeper.
Which classes can this generator suggest?
Twelve: Barbarian, Bard, Cleric, Druid, Fighter, Monk, Paladin, Ranger, Rogue, Sorcerer, Warlock and Wizard. One is picked at random and printed after the comma, with no connection to the name it landed beside. The randomness is the useful part, since an arbitrary pairing gives you a constraint to react to rather than a blank sheet.
Does it give a surname as well as a first name?
Yes. Every result is a first and last name followed by a class, so you get a full character line rather than a single word. Both names are built from the same sound model, which is why they hang together as one person's name instead of reading like two unrelated results stuck side by side.
How do I get a name for a dwarf, elf or tiefling character?
Use the dedicated generator for that ancestry and bring the class idea back here. This one produces a neutral, broadly old-European sound that suits humans, half-elves and most homebrew backgrounds, but it will not give you the hard stops of a dwarf name or the open vowels of an elf name. The elf, dwarf, orc, halfling, gnome and tiefling generators each hold their own sound model.
Related generators
Browse all name generators, open the corpus data behind this forge, or head back to the NameForge home.
Last reviewed 5 August 2026. Corpus v1. Method: how NameForge builds a name. Built and maintained by FusionStudios.