Free AI-powered fantasy Name Generation

Iron Age Name Generator

Generate historically grounded names from Iron Age Celtic, Germanic, and Slavic cultures — authentic naming conventions from ca. 800 BCE to 400 CE for historical fiction, dark fantasy, and tabletop RPG.

Iron Age Name Generator

Did You Know?

  • The Iron Age Celts rarely wrote their names down — most Celtic names we know come from Roman historians and stone inscriptions, meaning our entire knowledge of authentic Celtic naming is filtered through Latin transliteration. 'Vercingetorix' is a Roman approximation of a Gaulish name that probably sounded quite different to its owner's ears.
  • Celtic naming used a 'compound inheritance' system: children were named using one element from each parent's name. A father named Cuno- ('hound') and a mother named -belin ('bright') might name their son Cunobelinus — Shakespeare's Cymbeline. The name announced whose child you were every time someone said it.
  • Germanic Iron Age warriors were named using a shared vocabulary of battle-elements — Gund- (battle), Hild- (war), Wig- (fight), Sig- (victory) — intentionally recycled across hundreds of different names. Sharing an element with a famous warrior was a social statement about the kind of person you intended to be.
  • Early Slavic names were almost exclusively dithematic (two-part compounds), combining wish-elements for the child: Vladislav = 'rule + glory,' Dobroslav = 'good + glory,' Branimir = 'guard + peace.' The name was a written parental prayer, legible to every speaker of the language.
  • Iron Age Celtic tribes had a concept of a personal 'true name' kept secret from outsiders, with a public use-name given for daily life. Historians believe this explains why so many Celtic names in Roman records look like titles or epithets — the Romans were recording the public name, not the birth name.

Most "historical" fantasy names are medieval names wearing Iron Age costumes. A druid named Aldric is a tenth-century German name. A Gaulish warrior named Sigrid is early Norse. Neither is wrong exactly — readers won't cite you — but if you're building a world set in the centuries before Rome's reach, there's a richer, stranger vocabulary available. One where a king's name literally translates to "great warrior over many," and that translation was legible to everyone who heard it.

Iron Age naming is one of the most linguistically interesting systems in European history. It's also one of the least understood, because most of what we know came through Roman intermediaries who were transliterating sounds they didn't always recognize into an alphabet that wasn't designed for them.

Names Were Compound Arguments

All three major Iron Age naming traditions — Celtic, Germanic, and Slavic — used the same structural logic: two meaningful word-elements joined into a single name. This wasn't decoration. It was information. When you heard a Gaulish warrior introduce himself as Vercingetorix, you were hearing "great" + "warrior" + "king" stacked into a single word. The name was a claim about status and identity, delivered before the person said anything else about themselves.

Germanic naming worked the same way but with a different vocabulary pool. Elements like Gund- (battle), Hild- (war), Wulf- (wolf), Ber- (bear), and -ric (power/ruler) were combined and recombined across generations. Slavic names followed the identical pattern: Dobro- (good) + -slav (glory) = Dobroslav, Vladi- (rule) + -mir (peace/world) = Vladimir. The components were finite; the combinations were not.

800 BCE approximate start of the European Iron Age — when Celtic Hallstatt culture emerged and the naming traditions documented here began taking their recognizable form
3 distinct naming pools — Celtic, Germanic, and Slavic — each with its own compound vocabulary, though all share the same dithematic structure
~40 core word-elements in the Celtic naming pool that produced hundreds of attested names — Catu-, Epo-, Cuno-, Ver-, -rix, -briga and others appear across the entire Celtic world

Celtic: Reconstructing What Rome Filtered Out

Every Celtic name we have is a Roman approximation. Vercingetorix, Boudicca, Cunobelinus — these came to us through Latin inscriptions and Roman historians who were hearing unfamiliar phonemes and doing their best. The names almost certainly sounded different to their owners. What we have is the Latin transliteration, which means Celtic naming in historical fiction involves a layer of productive uncertainty that's actually kind of freeing: you're working with attested elements in plausible combinations, not reconstructing something that can be definitively wrong.

Gaulish names use a recognizable set of first-elements: Epo- (horse), Cuno- (hound), Catu- (battle), Ver- (great), Ambi- (around/both sides), Dumno- (world/deep), Bitu- (world). Second elements include -rix/-rig (king), -briga (fort/hill), -gnata (daughter of), -dunum (fortified place). Celtic women's names aren't softened versions of men's names — Boudicca meant "victory," Cartimandua meant "sleek/trim pony," Scáthach meant "shadowy one." Warrior-grade names on women were the norm, not the exception.

Vercingetorix Gaulish — "great warrior over many" (Ver- + cinget- + -rix). The name announced command authority before he opened his mouth.
Catumandus Gaulish — "battle pony" (Catu- + mandu-). A warrior name combining battle and the horse — sacred animal of Celtic martial culture.
Boudicca Brythonic — "victory" (from bouda). The queen of the Iceni who nearly drove Rome out of Britain. Simple, direct, undeniable.
Cunobelinus Brythonic — "hound of Belenus" (Cuno- + Belinos, a solar deity). Became Cymbeline via Shakespeare. Royalty invoking divine connection.
Divitiacus Gaulish — from divi- (divine). An attested druid and diplomat; the divine element in the name signals his priestly function.
Senovara Gaulish female — "old/ancient" + "true/real." A druid or ritual name suggesting ancient authority — not a birth name but an earned one.

Germanic: The Battle-Element Vocabulary

Germanic Iron Age names are almost all dithematic. The vocabulary pool is shared across Gothic, Frankish, Saxon, and pre-Norse Germanic — the same elements appear from the Rhine to the Black Sea. What changes is which elements were fashionable in which region and era.

The battle-elements (Gund-, Hild-, Wig-, Sig-) were particularly prized for warriors. Sharing a battle-element with a famous warrior was a deliberate social signal — it announced which lineage or martial tradition you were claiming. A son named Gundimar when his father was Gundamund wasn't just honoring his father; he was declaring continuity in a specific tradition of battle-names. Germanic mystics and seers (völva) appear in Roman records with names carrying the Ans-/Os- prefix — the divine element — and -wala (seer/prophet) as a second element.

Warrior Names

Battle-elements front-loaded; -hard, -brand, -wulf as second elements

  • Arminius — "great army man"
  • Gundamund — "battle protection"
  • Hildeburg — "battle fortress" (f)
  • Sigimer — "victory famous"
  • Ulfhard — "wolf brave"
Ruler Names

Theud- (people), Ermen- (great), -ric (power) as prestige markers

  • Ermanaric — "great power"
  • Maroboduus — "great raven lord"
  • Theodoric — "people power"
  • Brunhild — "armor battle" (f)
  • Waldburg — "rule fortress" (f)
Mystic Names

Ans-/Os- (divine), Wala- (prophet) mark sacred roles

  • Veleda — attested Germanic seeress
  • Ganna — attested, meaning uncertain
  • Oswald — "divine power"
  • Ansfried — "divine peace"
  • Waldomar — "rule famous" (mage lineage)

Slavic: Names as Parental Prayers

Slavic Iron Age and early Slavic names are the most transparent of the three traditions — the compound elements are still recognizable in modern Slavic languages, which means a Russian speaker today can decode Vladislav as "rule-glory" without any specialized knowledge. That transparency was the point. These names were wishes expressed in vocabulary everyone around you could understand.

The most common second element is -slav (glory/fame), which is why the Slavic name landscape is full of -slavs: Vladislav, Dobroslav, Branislav, Radoslav, Miroslav. The wish for the child was simple and consistent: may this person be glorious. The first element specified how — by ruling, by goodness, by protection, by joy. Slavic mystic and ritual names drew on Svato-/Svjato- (holy/sacred) and Bog- (god), elements that appear in deity names and religious formulae before personal names.

Authentic Iron Age Naming Patterns
  • Use compound elements: Both parts of the name should mean something in the source language.
  • Match culture to phonetics: Celtic clusters (Ctu-, -rix), Germanic stops (Gund-, -hard), Slavic soft consonants (Dobro-, -slav) sound distinct.
  • Role informs elements: Warriors get battle-words; rulers get power-words; mystics get divine-words.
  • Female names carry full weight: Iron Age women's names are warrior-grade across all three cultures.
Anachronisms That Break the Setting
  • Medieval suffixes: -son/-sen patronymics, -burg as a surname — these are centuries later.
  • Christianized names: Johannes, Maria, Michael — Christianity hadn't reached most of Europe yet.
  • Norse Viking names: Ragnar, Bjorn, Sigrid — these are 8th-11th century, after the Iron Age closes.
  • Random syllables: Names like "Throgar" or "Valdris" have no etymological basis in any real tradition.

Using These Names in Historical Fiction and RPG

The practical question is always consistency: pick one culture and stay in it for a given tribe or region, because mixing Celtic, Germanic, and Slavic elements in a single community reads as ahistorical unless your setting explicitly involves cultural contact. The Iron Age tribal world had sharp cultural boundaries — a Gaulish tribe and a Germanic tribe had different naming systems, different languages, and different gods. That distinction is worldbuilding information.

For tabletop RPG, the compound structure is a gift. "Gundamund" is immediately pronounceable, obviously different from modern European names, and memorable — players will remember "the battle-protection guy" before they remember "Harald." The element breakdown in the shortDesc also gives GMs instant hooks: a character named Catumandus is probably from a culture that venerates horses; a character named Divitiacus has a name that signals priestly lineage even if they never pursued it.

The Iron Age is underrepresented in both historical fiction and fantasy. Most historical fantasy reaches for Vikings or medieval knights. The centuries before Rome consolidated Europe produced some of the most distinctive names in the Western tradition — names that are legible, strange, and genuinely different from anything in the medieval register. They're also, once you know the element vocabulary, easy to generate convincingly.

Common Questions

How do I pronounce these names for a tabletop game?

The generator provides pronunciation guides for each name. As a general rule: Celtic names use hard C (Cunobelinus = "KOO-no-BEL-in-us"), -ch- in Gaelic names is a guttural (like Scottish "loch"). Germanic names are largely phonetic — each letter sounds; Gundamund is "GOON-da-mund." Slavic names are consistent: Vladislav = "VLAD-ee-slav," all letters pronounced. When in doubt, stress the second syllable in most Celtic and Germanic names, the first in most Slavic names.

Can I mix Celtic and Germanic characters in the same story?

Yes, but give them clearly different naming registers so readers (and players) can tell them apart by sound. Celtic names cluster around specific phoneme patterns (initial consonant clusters, -ix/-rix endings, vowel-heavy Gaelic forms). Germanic names have a different texture (compound stops, -hard/-mund/-ric endings, recognizable word-elements). Slavic names are softer and end differently (-slav, -mir, -a for women). In real history these cultures were in contact — Gaulish tribes traded with Germanic tribes, early Slavic groups bordered Germanic ones — so mixed-culture characters are plausible, and their hybrid names can signal that heritage.

What's the difference between Iron Age Celtic names and Viking-era Norse names?

About 600-800 years and significant linguistic drift. Iron Age Celtic names come from Continental Gaulish, Brythonic, and Gaelic — the languages of the Celts before Roman conquest. Norse names (Ragnar, Sigrid, Björn) are from Proto-Norse and Old Norse, languages that developed from Proto-Germanic centuries after the Iron Age closes. They share a distant common ancestor but are as different as Latin and Portuguese. Using Norse names for Iron Age characters is the equivalent of writing a Roman character speaking French — anachronistic in a way that specialists notice immediately.

Powerful Tools, Zero Cost

Domain Checker
Find a name, check the .com in one click. We scan top extensions so you know what's actually claimable before you get attached.
Social Handle Check
Twitter, Instagram, TikTok — check them all without switching tabs. Know if the handle is gone before you fall in love with the name.
Pronunciation
Hear it before you pitch it. A name that sounds wrong in a meeting or podcast is a name you'll regret. Listen first.
Save to Collections
Don't lose your shortlist. Collect candidates, revisit them later, and choose with clarity instead of gut feeling.
Generation History
Your best idea might be one you dismissed last week. Every generation auto-saves — go back anytime.
Shareable Name Cards
Drop it in Slack, post it for a vibe check, or pitch it in a deck. Download a branded card for any name in one click.