Fantasy Name Generator
Generate fantasy names for elves, dwarves, orcs, dragons, taverns and kingdoms, with a seed for reproducible batches.
10 names generated.
Names are assembled at random from curated syllable sets — they are made up for stories, tabletop campaigns and games, and any resemblance to a real person is coincidence.
How it works
This generator builds names by stitching together a curated set of syllables for each race or style: an opening fragment, an optional middle syllable, and an ending chosen to sound masculine, feminine or neutral. Elves and humans get a compound surname (Silverleaf, Ashcrest), dwarves get a clan name (Ironbeard), while orcs, dragons and demons get an epithet instead (“the Bonecrusher”). Tavern names are drawn from an adjective and a noun (“The Rusty Anchor”), and kingdom names are single place-words like Karanmor or Silfell. Duplicates inside one batch are filtered out.
Leave the seed box empty and every click of Generate names gives a fresh batch. Type anything into it — a number, a campaign name — and the results become reproducible: the same seed with the same settings always produces the same list, which is handy when you want to share a roster with your table or link back to it later. The syllable sets are deliberately curated rather than exhaustive, so names stay pronounceable. Everything runs as plain JavaScript in your browser: no server, no signup, nothing you generate is sent anywhere.
Frequently asked questions
How do I generate a fantasy name for my D&D character?
Pick a race or style (elf, dwarf, human, orc, halfling, dragon, fairy or demon), choose whether the name should sound masculine, feminine or neutral, set how many you want, and the list updates instantly. Leave the surname option on for a full name like Silora Frostleaf, or an epithet like Zagganak the Bloodhowler for orcs, dragons and demons.
Can I get the same names back later?
Yes. Type anything into the seed box — a number, your campaign name — and the batch becomes reproducible: the same seed with the same style, sound, count and surname setting always produces the same list. Leave the seed empty and every click of Generate names gives a fresh batch.
What makes a good elven name?
Elven names lean on open vowels and soft consonants (ae, el, ri, wen, iel) and usually pair with a nature-flavoured compound house name such as Silverleaf or Frostbloom. This generator follows that pattern, while dwarves get hard consonants and a clan name like Deepbeard, and halflings get homely names with cosy family names like Honeyburrow.