A race name and a class name are doing opposite jobs, and treating them the same is why so many characters end up called Thorin Ironfist, Barbarian. Race is inherited: you were named before you had any say in it, and the name records where you came from. Class is acquired. It records what happened to you afterwards.

So the useful question when naming an adventurer is not “what sounds like a rogue” — nothing sounds like a rogue — but when did this name attach, and who attached it? Three answers cover almost every character.

The name came first and the class came later. This is most fighters, most rangers, most rogues. They have an ordinary name from an ordinary place, and the profession left no mark on it. The naming should be unremarkable, because the point is that this person was a miller’s daughter until something happened. Resist the urge to make the name sound heroic; the gap between the plain name and the extraordinary life is the character.

The institution renamed them. Clerics, paladins, monks and many wizards are named by the order that trained them. Institutional names are formal, often archaic, frequently not in the local language, and almost always shared with someone long dead. A cleric called Brother Anselm-of-the-Third-Watch is telling you there were at least two watches before him.

The world named them. Barbarians, warlocks and anyone with a reputation carry a name given by other people, usually without consent, sometimes as an insult that stuck. This is the richest of the three because the name contains an event, and the event is a hook you did not have to invent.

Adventurers of different disciplines standing together
What you do for a living leaks into what people call you.

Class name generators

Each generator draws on a hand-curated pool matched to that class’s naming register. No account, no email, no paid tier.

Martial classes

Spellcasting classes

Other

What each class’s names should be doing

Clerics and paladins should sound like they belong to something older than they are. Borrow the real mechanism: religious names are recycled deliberately, so that each generation carries a name someone before them carried. If two clerics of the same faith share a name element, the faith looks like it has a history.

Rogues are the one class where a boring name is a feature. A rogue whose name sounds dangerous is a rogue who has failed at the job. The right instinct is a name so unmemorable that nobody at the guard post writes it down, with a second name that only certain people know.

Warlocks should carry a trace of the pact. Not a demonic-sounding name — that is the obvious move and it announces the character to every NPC in the room — but a small wrongness: a name from a language that should not exist any more, a name their family will not use, a name that is one letter off a saint’s.

Bards need two names and the tension between them. The stage name is chosen to be remembered; the birth name is the one that appears on a warrant. Almost every good bard story lives in the gap.

Barbarians suffer worst from lazy naming, because the shortcut is a growl with a k in it. The fix is to name them the way real epithet cultures did: by the thing they did that people still talk about. Ash-Handed, Two-Rivers, the Quiet One. The name is a story that has already happened.

A worked example: one character, three names

She is born Mara Velle in a river town — a plain name, chosen by parents with no expectations. At fourteen the temple takes her in and renames her Sister Aurelis, the eleventh in her order to carry it. At twenty-six, after the siege, the soldiers who survived it start calling her the Lantern, and that is the one that spreads.

Use the birth name when her family speaks. Use the order name on documents and in temples. Use the epithet everywhere else. Three names, thirty words, and a life implied between them.

Titles are not names

A common mistake is to fold the class into the name itself — Kaelen Spellweaver, Doran Bladeborn. Compound surnames like these are titles wearing a name’s clothes, and they flatten the character into their job. Real people are rarely named after their profession by their parents; they acquire the association later, and usually from other people. If you want the class in the name, make it an epithet the world assigned and let a rival call them something less flattering.

Pair a class name with a race name from the same world, give them somewhere to be from with the location generators, put them in a faction with the organization generators, and keep the whole thing consistent with how to name a fantasy world.

Class naming questions

Should a character’s name reflect their class at all?

Usually only if someone else gave them the name. Parents do not know their child will become a warlock. Names that announce the class read as costume; names the world attached after the fact read as history.

How do I name a multiclass character?

Name them for the first thing they were, then let the second show up as an epithet or an alias. A character called Brother Anselm who now picks locks is more interesting than any name that tries to contain both.

What makes a good D&D character name at the table?

Two or three syllables, one distinctive consonant, and something a fellow player can say out loud after two hours and a drink. Names that are hard to pronounce get replaced with nicknames by the group anyway — so choose the nickname yourself.

Can I use these class names in my campaign or published work?

Yes, freely and without attribution, commercial or not. Trademarked and recognisable names from published settings are deliberately kept out of the pools.