Skip to main content
Back to Names generators

Names

Historical Figure Name Generator

Selecting an era routes the function to one of four hard-coded name tables — Medieval, Renaissance, Victorian, or Ancient Rome — each containing a list of period-authentic first names and a list of surnames or epithets. The function pairs one random first name with one random surname from the selected table: for Renaissance that might be Isabella paired with Visconti or da Vinci; for Ancient Rome, Cornelia paired with Cassius or Maximus. A deduplication Set removes any repeated first-name/surname pairings within a single run, and the loop retries up to 400 times to fill the requested count. Historical fiction writers are the clearest users — populating a secondary cast without accidentally inventing an anachronistic name is exactly the kind of friction this removes. Tabletop RPG game masters running a historical setting reach for it to people a scene in seconds. Teachers creating classroom exercises — mock trial documents, history-based roleplay, example primary sources — also use it to avoid repeating the same placeholder names. All names are drawn from documented period usage rather than invented, so the output has authentic texture without being copied from specific famous figures. Generate several batches, note the names that feel right for your character's region and social class, then cross-check prominent names against historical records to avoid unintentional overlap with a well-known real person.

Read the complete guide — 4 min read

How to use

  1. Choose your options above
  2. Click Generate
  3. Copy your result

Detailed instructions

  1. Choose the historical era you are writing in.
  2. Set how many names you want.
  3. Click Generate to see period-appropriate names.
  4. Check any featured name against real history before using it.

Use Cases

  • Naming characters for a historical novel or short story
  • Populating a historical tabletop or video game setting
  • Creating period-appropriate names for a history lesson
  • Avoiding anachronistic names in costume drama scripts
  • Brainstorming a believable cast for a specific era

Tips

  • Match the era to your setting to keep names believable.
  • Mix first names and surnames from the list for more variety.
  • Avoid names too close to famous historical figures.
  • Regenerate to explore different period flavours.

FAQ

How are the names constructed — are they randomly invented or drawn from real sources?

Each era's table contains first names and surnames or epithets attested in that period. The generator pairs one from each list at random. The combinations are invented, but the individual name elements come from documented historical usage, so results feel authentic rather than arbitrarily made up.

Which four eras are available, and roughly what time periods do they cover?

The generator supports Medieval (roughly 500–1400 CE, with an Anglo-Saxon flavour), Renaissance (primarily 15th–16th century Italian), Victorian (19th century British), and Ancient Rome (classical Roman naming conventions). If your story is set in a different region or period, use the closest available era as a starting point and adapt from there.

Can I use the generated names for published fiction or commercial projects?

Yes. The names are drawn from common historical name elements that are in the public domain. They are not copied from specific real people, so there are no intellectual property issues. Always verify that a name you feature prominently does not accidentally match a living person or a trademarked character.

Is it possible to get a duplicate name in one batch?

The function filters duplicates within a single run using a Set, so each name in a given batch is unique. Because the pools are small (eight first names and six surnames per era), requesting counts close to the maximum of 30 will exhaust distinct combinations and the loop will stop short of the target.

What should I check before using a generated name for a major character?

Search the name against historical records for the era and region you are writing about. Renaissance Italian names like Lorenzo de Medici or Lucrezia Borgia belong to extremely famous real figures, and using them for a fictional character with a different biography could confuse readers. Minor or supporting characters carry lower risk, but a quick search is always worthwhile.

You might also like

Popular tools from other categories that share themes with this one.

Try these next

More free tools from other corners of the catalog, picked by shared themes.