Dwarf Name Generator
Generate authentic Dwarven names inspired by Northwestern Arda logic. Includes automatic Angerthas Moria (Cirth) runic transcription.
About
This tool generates names suitable for the Dwarves of Durin's Folk, following the phonological constraints observed in the Dvergatal and the legendarium of Northwestern Arda. In the Third Age, Dwarves typically used names from a northern language of Men for their "outer" dealings, keeping their true Khuzdul names secret. These outer names are characterized by heavy consonants and specific suffixes.
The generator also performs a real-time transliteration of the generated name into Angerthas Moria (the Cirth runes of Moria). Unlike a simple font substitution, this algorithm parses phonetic digraphs (like th, kh, or ng) to select the historically correct single rune, ensuring the script is orthographically consistent with the mode of Erebor and Moria.
Formulas
The name generation process utilizes a combinatorial concatenation model. The probability space is defined by the set of valid prefixes P and suffixes S. The generator constructs a name N such that:
Transliteration maps the Latin string L to the Cirth string C using a greedy tokenization function T. The function prioritizes digraphs (2-character tokens) over monographs to preserve phonetic integrity:
Reference Data
| Digraph/Letter | Cirth Rune | Phonetic Value | Note |
|---|---|---|---|
| p | แ | /p/ | Certh 1 |
| b | แ | /b/ | Certh 2 |
| f | แ | /f/ | Certh 3 |
| v | แข | /v/ | Certh 4 |
| m | แ | /m/ | Certh 6 |
| t | แ | /t/ | Certh 8 |
| d | แ | /d/ | Certh 9 |
| th | แฆ | /ฮธ/ | Certh 10 (Th in 'thin') |
| ch | แฎ | /tโซ/ | Certh 16 |
| k | แฒ | /k/ | Certh 18 |
| g | แต | /g/ | Certh 19 |
| kh | แด | /x/ | Certh 20 (Guttural) |
| n | แฟ | /n/ | Certh 22 |
| s | แ | /s/ | Certh 35 |
| z | แ | /z/ | Certh 36 |