Skip to content

Build Random Name

Builds a random, pronounceable character name using simple phonotactic rules and style presets (Elvish, Dwarvish, Orcish, Sci-Fi, Generic).

Names are assembled from onsets, vowels/diphthongs, and optional codas, with options for apostrophes and capitalization.

Parameters

Parameter Description
Name Style Preset that controls phoneme pools and overall “feel.” Options: Generic, Elvish, Dwarvish, Orcish, SciFi.
Min Syllables Minimum number of syllables in the name.
Max Syllables Maximum number of syllables in the name.
Coda Chance Probability (0–1) that a syllable adds an ending consonant/cluster.
Use Apostrophes Allow apostrophes between some syllables for stylistic flavor.
Apostrophe Chance Probability (0–1) to insert an apostrophe between syllables (only if Use Apostrophes is enabled).
Capitalize Capitalize the first letter (and optionally letters after apostrophes).
Capitalize After Apostrophe If enabled, capitalizes the letter immediately after an apostrophe (e.g., D'Vor).
Avoid Immediate Repeat Tries to prevent the exact same syllable from appearing twice in a row.
Store Result String variable to store the generated name.

Example Output

  • Elvish: Liareth, Vae-lin, Rhionel
  • Dwarvish: Brundar, Grakthim, Throzd
  • Orcish: Grokzar, Bruk'ta, Zugnash
  • Sci-Fi: Zyrax, Ny-ron, Qxaris
  • Generic: Ravil, Moren, Talindra

See Also