Old Roman Name Generator — Names from the Roman Republic and Early Empire

Generate authentic ancient Roman names from the Republic through the Principate — the tria nomina system, the great families of the Senate, and the naming conventions that produced Caesar, Cicero, and Augustus — for historical fiction set in Rome and worldbuilding with a Roman cultural foundation.

The Roman Naming System: Tria Nomina

Roman citizen naming used the tria nomina (three names) system: the praenomen (personal name), the nomen gentilicium (family/clan name), and the cognomen (branch-of-family or personal distinguishing name). A Roman citizen's full name was therefore something like: Gaius Julius Caesar (praenomen Gaius + nomen Julius [of the gens Julia] + cognomen Caesar) or Marcus Tullius Cicero (praenomen Marcus + nomen Tullius + cognomen Cicero — meaning "chickpea," given to an ancestor who had a wart shaped like a chickpea). Praenomina (personal names) were surprisingly limited: Roman men used only about eighteen personal names in regular use — Gaius, Marcus, Lucius, Publius, Quintus, Titus, Gnaeus, Aulus, Decimus, Servius, Spurius, Manius, Appius, Caeso, Tiberius, Sextus. This limitation meant that within a family, multiple men might have the same praenomen, distinguished only by birth order (Quintus = fifth). Nomina gentilicia (family names) identify the gens (clan): Julius (Julius Caesar's clan), Cornelius (two of Rome's greatest families — the Scipionic and Sullan branches — both Cornelii), Tullius (Cicero's clan), Porcius (Cato's clan), Claudius, Aemilius, Fabius.

Cognomina and Roman Naming Nuance

Cognomina (the third name) are often the most colorful element of Roman names: they were frequently descriptive, hereditary, and sometimes embarrassing-but-stuck. Famous cognomina: Caesar (possibly hair-related, or from Punic for elephant); Cicero (chickpea); Brutus (dull, heavy — the name of multiple significant Romans, including the assassin of Caesar); Crassus (thick/fat); Calvus (bald); Flaccus (flabby); Rufus (red-haired); Cato (shrewd, sagacious — one of the more flattering ones). Women in the Roman naming system were typically known by the feminine form of their father's nomen: Julius gens = Julia; Cornelius gens = Cornelia; Aemilius gens = Aemilia. This system meant that sisters in the same family were distinguished only by birth order (Julia Major, Julia Minor) or by their husband's name. Slave and freedman naming: slaves typically had a single Greek or Latin name (the Greek name reflecting their origin); freedmen (formerly enslaved people granted freedom) took the praenomen and nomen of their former master with their slave name as cognomen.

Using the Generator for Roman Historical Fiction

When generating Roman names for historical fiction, the tria nomina system provides all the information needed: the gens name alone identifies a character's family and social class. A character with the nomen "Cornelius" is from one of Rome's greatest families; one with "Vipsanius" is from a more obscure but real gens. For the Republic period (500-27 BCE): the familiar names of Roman history — the Scipios, the Gracchi, the Claudii, the consuls and censors — provide historical context. Characters who share a gens name with historical figures have specific social connections. For women specifically: the single feminine-nomen system for women is frustrating but historically accurate. For historical fiction that wants to give female Roman characters more distinguishing names while remaining within the system's conventions: the cognomen option (some Roman women in the historical record do have cognomina) and the practical nicknames that surely circulated in daily life offer slightly more variation than the official name-system allows.