Fantasy Character Name Generator
Built and verified by pengchun · Last reviewed · How we verify
Generate epic fantasy character names for elves, dwarves, orcs, wizards and heroes. Perfect for RPGs, D&D and fantasy adventures.
What this generator produces
The generator assembles fantasy character names from curated sound and word parts rather than from a list of finished names. Each result is a complete name for a character in a novel, a tabletop campaign, a game or a role-playing profile, and it can be rolled again as often as you like until something fits.
Because the names are built from parts, the results share a family resemblance: they sound like they come from the same world. That is usually what a story needs - a cast whose names belong together - and it is hard to get from a list of names borrowed from a dozen different franchises.
How to use it
- Click Generate to build a new name.
- Click Generate 5 to build a shortlist of five names you can compare side by side.
- Click Copy next to a result to put that name on your clipboard.
- Keep rolling until the sound matches the character you already have in mind, then write the name into your notes before you navigate away.
How fantasy names are actually built
Invented names are not random letters. Writers who do this well work with two things: a sound inventory and a set of name parts.
The sound inventory is the small set of consonants and vowels a culture in your world is allowed to use. Elvish-style names lean on flowing consonants such as l, r, n, th and m, and on open syllables that end in a vowel. Dwarven-style names lean on hard stops such as k, g, d and t, often followed by r, and they tend to be short. Orcish names push the same consonants into harsher clusters and use fewer vowels between them.
The name parts are reusable pieces - a beginning such as Ael, a middle such as dra, an ending such as wen - that can be recombined to produce a whole family of names with a shared feel. Once you have decided that a culture always ends certain names in -iel, a new character from that culture is a two-minute job instead of a blank page.
Name styles and what they signal to a reader
| Style | Typical sounds | What it signals |
|---|---|---|
| Elvish or high-fantasy | l, r, th, ae, ia; endings such as -iel, -wen, -dor | Ancient, graceful, long-lived |
| Dwarven or Norse | Short, hard k, g, d, t with r; endings such as -in, -ur | Sturdy, martial, clan-minded |
| Orcish or goblin | Harsh clusters, gutturals, few vowels | Threatening, communal, blunt |
| Arcane or scholarly | Latin and Greek flavoured roots, -us, -ax, -or | Educated, formal, slightly foreign |
| Modern fantasy | Two clean syllables, one strong noun | Fast, readable, easy to say aloud |
These conventions are not rules of nature, they are reading habits built up by a century of fantasy writing. Borrowing them works because readers already know how to decode them. It is worth knowing where some of them come from: the dwarf names in modern fantasy descend from a list of dwarf names in the old Norse poem known as the Voluspa, which is why so many of them share the same shape.
A four-step method for naming a character
- Decide which culture the character belongs to, and write down that culture's allowed sounds in one line. Everything else follows from this.
- Build a skeleton of two or three syllables from those sounds, keeping the syllable shape consistent from name to name.
- Say it out loud and spell it back. If a reader cannot guess the pronunciation, they will skip the name every time it appears on the page.
- Check for collisions. Search the name before you commit: surnames, brands, and the names of famous characters in existing franchises all live in the same space your reader's memory does.
Mistakes that make a name feel amateur
- Apostrophe overload. One apostrophe can look exotic; in a whole cast it looks like a keyboard habit.
- Unpronounceable clusters. Three consonants in a row may look dramatic and be unreadable at speed.
- Names that are too alike. Two characters whose names share a first letter and a syllable become one character in the reader's head.
- Diacritics everywhere. Accents that cannot be typed on a normal keyboard make a name hard to search, tag or enter in a game.
- Accidental meaning. A name that reads as an ordinary word, or as something rude in another language, undercuts a serious scene.
Naming a whole cast, not just one hero
A single good name is easy; a consistent cast is what makes a setting feel real. Three habits do most of the work:
- Give each culture its own sound rules and do not break them, even for minor characters. Readers use the rules to tell friend from stranger.
- Vary length and endings on purpose. Long names for formal or noble characters, short ones for soldiers and servants, a distinctive ending reserved for the characters you want remembered.
- Decide how family, clan and title work before you need them, because a name that carries a lineage tells the reader something about the world every time it appears.
Putting generated names to work
Treat every result as a seed. Generated names are strongest when you keep the ones that sound right, edit a syllable to fit your culture's rules, and then stop generating and start writing, because a name only becomes real once it is attached to a character who does something.
If you are building a character rather than just a name, the name generator hub collects the other styles on this site - heroes, samurai, bands and song titles - and the coat of arms generator can give the same character a matching heraldic device with a formal blazon.
FAQ
Are these names unique?
The parts are combined at random, so repeats are rare, but no generator can promise a name that nobody has ever used. Search any name you plan to publish, especially if it is for a commercial game or book.
Can I use generated names in a novel or a game?
Yes. The names are generated in your browser from generic sound parts, and nothing on this site is copied from an existing franchise, so the results are yours to use. Check them against existing trademarks and characters before you publish.
How do I make a whole cast sound consistent?
Pick three or four sounds and one or two endings that belong to the culture, and reuse them across the cast while varying the length of the names. Consistency of sound is what readers notice, not originality of each name.
Does the generator send anything to a server?
No. Every name is assembled in your browser with no network requests, so nothing you generate is uploaded or stored anywhere.