Worldbuilding
Build a fantasy naming system, not a bag of random names
Readers believe a fictional world when names feel related without becoming identical. A small set of repeatable sound and structure rules creates more coherence than inventing every name from zero.
Start with culture and geography
Name rules should come from the fictional people and place, not from a single aesthetic label such as “elven.” Consider climate, trade, migration, religion, political history, and which neighboring languages have influenced the culture. A port city may borrow merchant terms; a mountain society may preserve older family names in isolated valleys.
Create a sound palette
Choose a small inventory of frequent sounds and a few restrictions. One culture might favor open vowels, liquid consonants such as l and r, and two- or three-syllable names. Another might prefer short vowels, hard stops, and compact one-syllable surnames. The contrast helps readers locate a character culturally before the story explains it.
Example palettes
Lorai coast: ae, ia, l, r, v; endings -a and -en. Drask highlands: d, k, gr, sk; endings -ok and -ar. These are invented examples, not claims about real languages.
Define reusable structures
A structure is a pattern, not a list. For the Lorai coast, personal names might follow CV-CV-CV (“Avelia”) or begin with a family element (“Va-” + given root). Highland places might combine a founder name with a terrain word. Two or three structures per name type create variety while preserving family resemblance.
| Name type | Structure | Example | Story signal |
|---|---|---|---|
| Lorai person | open syllables + -a/-en | Seravia, Oren | coastal culture |
| Drask person | cluster + short vowel + stop | Grask, Drovak | highland culture |
| Border town | root from one culture + suffix from another | Seravok | mixed history |
Use exceptions to reveal history
Perfect consistency feels mechanical. A royal family may retain names from a conquered dynasty. A border settlement may combine two languages. A character may deliberately adopt a foreign-style name. Exceptions feel meaningful when the base system is visible; without a base, they look random.
Separate page texture from reader usability
A major character's name should be distinguishable from other major names. Avoid giving several characters the same initial, rhythm, and length unless confusion is part of the story. Read a cast list aloud and scan it on the page. Names can be culturally related while still having different silhouettes.
Build a naming sheet
Record the accepted spelling, pronunciation, meaning inside the fiction, culture, name type, and first appearance. Also record rejected near-matches. This prevents a location from changing spelling between chapters and helps collaborators follow the same rules.
- Frequent sounds and disallowed combinations are documented.
- Personal, family, place, and object names use distinct structures.
- Neighboring cultures influence border names in a deliberate way.
- Main-character names remain visually and verbally distinct.
- Exceptions have an in-world historical or personal reason.
- Accepted names are stored in one searchable naming sheet.
How to use a generator in this workflow
Use generated names as raw material. Enter a sound, symbol, or cultural cue, then keep only outputs that match your documented palette. Edit syllables, endings, and stress until the result belongs to the system. The generator increases exploration speed; the naming sheet and world logic create originality.