Historical Character Name Generator

Period-accurate names from ancient to modern eras

Ad placeholder (leaderboard)

Historical fiction relies on names that anchor a reader in the right century. This generator pairs era-appropriate given names with fitting family names or place descriptors so your characters feel authentic from the first mention.

How it works

Each era — Ancient Rome, Medieval Europe, Victorian England, Ancient Greece, and Renaissance Italy — has three pools: male given names, female given names, and family names. The generator picks a gender at random, draws a matching given name, and joins it to a family name using the convention that era favoured. Medieval and Greek names lean on an “of placename” form, while Victorian and Renaissance names use hereditary surnames such as “Pembroke” or “de’ Medici”.

Tips and examples

You might see “Marcus Aurelius” for Rome, “Eleanor of Ashby” for the medieval era, “Florence Carrington” for Victorian England, or “Lorenzo de’ Medici” for Renaissance Italy. Choose the era closest to your setting, generate a batch, and pick names that fit each character’s social standing — grander surnames suit nobility, simpler given names suit commoners. For a lead role, verify the name against a period onomastics source to be certain it fits your exact decade.

Ad placeholder (rectangle)