Old German Name Generator
Like these names?
Turn them into full characters with backstory, personality traits, relationships, and more in ShyEditor's Knowledge Base.
Create a character profileOld German names from the Migration Period followed the same compound system as other Germanic traditions. Names were formed by combining elements like hild (battle), rik (ruler), and bert (bright), creating a modular naming system that spread across Europe with the Germanic tribes.
About old german names
The Germanic Migration Period (300-700 CE) spread Germanic naming conventions across Europe as tribes including the Franks, Goths, Lombards, Vandals, Burgundians, and Saxons established kingdoms from Spain to North Africa. Each tribe shared the same compound naming system but developed regional variations.
The core Germanic name elements were remarkably consistent across tribal traditions: hild (battle), rik (ruler), bert (bright), mund (protection), gund (battle), wulf (wolf), hari (army), theod (people). Combining any two produced a legitimate Germanic name, making the system essentially generative.
Naming tips
Use the modular compound system
Any combination of legitimate first and second elements produces an authentic Germanic name: Hild+bert, Gund+hari, Theod+rik. Understanding the building blocks lets you generate unlimited names that follow the historical pattern.
Match the tribe to the setting
Frankish, Gothic, Lombard, and Saxon names share a system but have different characteristic elements. A Lombard character in Italy should not carry a specifically Frankish name.
Account for the transition to fixed forms
The modular compound system was productive (parents created new combinations) in the early Migration Period. By the later medieval period, names had fossilized into fixed forms. The stage of this transition depends on your setting's century.