Old German Name Generator

Old 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.