Fantasy Name Generator
Running a campaign, writing a novel, or filling an NPC roster at short notice? Pick a race, a class and a gender leaning, and the generator delivers fantasy names that sound right for the archetype — elvish names with flowing vowels, dwarven names heavy on consonants, orcish names full of guttural clusters.
How to roll a fantasy name
-
1
Pick a race
Human, elf, dwarf, halfling, tiefling, dragonborn, orc, goblin, gnome, half-elf or drow — each uses its own phoneme pool.
-
2
Pick a gender lean
Masculine, feminine or androgynous. The generator does not force binary output; pick "any" for a broader sample.
-
3
Optionally choose a class
Adds a themed epithet (e.g. `the Binder`, `Stormhand`, `of the Seventh Gate`) appropriate to the class.
-
4
Generate
Get a list of 10-20 candidate names. Re-roll any you don't like or keep what fits.
Phoneme conventions per race
| Race | Feel | Example first / last |
|---|---|---|
| Elf | Long vowels, soft consonants, apostrophes | Aelyndra Sael'thorin |
| Dwarf | Hard consonants, double letters | Bromm Ironvein |
| Halfling | Short, cheerful, double vowels | Pippa Goodbarrel |
| Tiefling | Infernal, abstract virtues as names | Carrion Requiem |
| Dragonborn | Strong, draconic syllables | Vrondir Caerdrul |
| Orc / Goblin | Short, harsh clusters | Grukk Bonechew |
| Drow | Elvish stems, darker epithets | Zaknafein Duskspear |
Tips for names that stick
- Say it out loud. If you trip over it, your players will too. “Gnorrl Bzhakrvaz” looks cool on the sheet and dies at the table.
- Pair with a title. A named NPC feels richer with a short epithet: Varian the Quiet, Selka Ink-Tongue.
- Reserve apostrophes. Elvish names often use one contraction — two or three apostrophes in a single name looks like an error.
- Keep a “known world” list. If your setting has established surnames (a royal house, a trade guild), weight the generator’s output with those instead of pure random rolls.
For writers vs players
Writers usually want 3-5 candidate names and then pick one by feel. DMs want 20 names they can chew through for a single session’s worth of shop owners and guards. The generator supports both: change the count to suit the use case.
Frequently Asked Questions
Yes — the output is generated from phoneme pools, not from copyrighted material. That said, always web-search a shortlisted name to make sure it is not already famous in another work.
Yes. Toggle “surname only” and you will get family or clan names without a given name, handy for naming a noble house or a trading guild.
For the major D&D/Pathfinder races, yes — the generator follows the published naming conventions (e.g. tiefling “virtue” names, dwarven patronymics). For more unusual races, it falls back to a hybrid phoneme pool.
Yes. Enter a numeric seed and the output becomes deterministic, which is useful when rebuilding the same NPC roster across sessions.