Generate character names
- Valerwen Birchflame
- Shavaine of Clan Korulor
- Cowslip Warmdale of Ryestead
- Ayla Rusttusk
- Thiessa Dawnmantle
- Jindlezle Willowfeather
- Fenudin Obsidianmason
- Sibminock Veinthrum
- Kasimir Shawcrest of Upperwood
- Faris Stormmere
Free, with no sign-up or AI. Names are generated in your browser, which remembers the ones you have seen so new batches do not repeat them. Type a seed to replay a list.
How names are usually built for each race
Tabletop worlds sort their peoples by sound. Humans take plain names from many cultures and a family name of two ordinary words, such as Oakshaw or Hartwell. Elves flow, with long vowels and an epithet like Moonwhisper. Dwarves are hard and short, with a clan name from the forge, such as Anvilhelm. Halflings and gnomes are warm and bouncing, with homely or workshop family names.
Half-orcs carry rough syllables and an epithet earned in a fight. Tieflings pair a sharp infernal name or a plain virtue with a house name, and dragonborn put a clan behind every name. The generator follows these habits so a table of players can tell the characters apart by ear.
Keeping a party and a world consistent
Pick one habit per people and keep it. If dwarven clans are named for tools, every dwarf at the table should be a Hammer, an Anvil or a Pick of something. Give each character a first letter and a rhythm of their own, so the game master does not have to say the second syllable twice. Keep a short list of the names you have used, and let a few of them return as places, ships and swords: it makes the world feel lived in. For a long campaign, give every important non-player character a name that a player can spell after one hearing.
Twenty example character names
- Maren Oakshaw of Brackenwick a human cleric who runs the village shrine.
- Sylvaen Moonwhisper an elf ranger who keeps to the outer woods.
- Bromgar Anvilhelm a dwarf fighter and a forge captain.
- Posy Honeywick a halfling rogue with light fingers.
- Fizzwick Cogtwist a gnome artificer with a smoking satchel.
- Urzula Ashjaw a half-orc barbarian who is secretly gentle.
- Zephira Cinderglass a tiefling warlock who bargains for secrets.
- Kharzira of Clan Dravakar a dragonborn paladin who keeps every oath.
- Aldric Hartwell of Millford a human bard who sings of better days.
- Aeliandra Dawnsong an elf wizard who writes in silver ink.
- Thraga Goldhold a dwarf cleric with a mining pick.
- Barnaby Kettlenook a halfling cook who fights with a ladle.
- Nimbelle Mossthimble a gnome druid with a pet snail.
- Grakmor Boneshield a half-orc guard who hates paperwork.
- Mercy Ashveil a tiefling healer named for a hope.
- Torvax Ashscale a dragonborn warrior with a burned past.
- Isabeau Wolfmere a human rogue with a false name.
- Faelor Starsong an elf bard from a travelling court.
- Dagrun Ironfist a dwarf scout who maps the deep roads.
- Wibette Sprocketsnap a gnome tinker with a runaway cart.
Choosing a name that fits the class
A name does not have to match a class, but it can lean on one. A cleric can carry a plain, warm given name with a family name from the temple town. A rogue can have a short name that is easy to forget, and a wizard can have a long one that sounds like a title.
Try saying the name in a tavern, in a battle and in a letter. If it works in all three, it will work at the table. If it needs an explanation, move it into the backstory and give the character a nickname for the game.
Names for non-player characters
Game masters need many names fast. Use the generator for the shopkeeper, the guard, the baron and the traitor, and write each one on a card with a single detail. A name such as Aldric Hartwell of Millford is easier to remember when you know he cheats at cards.
For villains and recurring allies, spend a little longer. A name with a family or an epithet gives players something to ask about, and a rumour about a name is the cheapest source of adventure there is.
Mixing races and families
Half-orcs, tieflings and half-elves in your world have two sets of ancestors, and their names can show it. A half-orc with a human given name and an orc epithet tells a story before they open their mouth. Set the rule once, and let each family decide how far to follow it.
Do not worry if a name sounds close to a known one. The generator keeps out the names of famous characters, but a shared sound is not a problem for a home game. Change a letter if a name bothers a player.
Questions about character names
Which races does this DnD name generator cover?
Eight: human, elf, dwarf, halfling, gnome, half-orc, tiefling and dragonborn. Each has its own sound and its own kind of family name, and you can leave the race on Any to mix them.
How do I choose a name for a character?
Pick the race, then ask what sound your character has. A hard name suits a fighter, a long name a wizard, a short name a rogue. Say it aloud in a tavern and in a fight, and keep the one that works in both.
Can I use these names in my campaign or novel?
Yes. The names are free to use in any tabletop game, novel or story. The generator does not copy names from rulebooks or published settings.
Why does the generator give family names?
A family name gives a character a history before the first session: a trade, a place, a clan. If you only want a first name, take the first word and leave the rest.
More free tools
Elf Name Generator
High, wood and dark elf names, with family epithets.
Open the generatorDwarf Name Generator
Hard-edged given names and clan names for a hold under the mountain.
Open the generatorOrc Name Generator
Orc war names and the epithets they earn in battle.
Open the generatorWizard Name Generator
Mages, sages and sorcerers with titles and epithets.
Open the generatorFantasy Name Generator
Given and family names in five sounds, for heroes, villains and everyone between.
Open the generatorCharacter Profile Template
A fillable character sheet: motivation, flaw, arc and voice, ready to copy or print.
Open the templateWriting Prompt Generator
Story starters, characters, settings, plot twists and dialogue in six genres.
Open the generator

