Names
Historical Name Generator
Pools of attested first names and family names are organized by five eras — Roman, Victorian, Italian Renaissance, Ancient Greek, and Tudor — and split by gender within each. When you submit a request, the function selects the target era (or picks one at random when "any" is chosen), then independently draws a first name and a last name from the appropriate masculine or feminine sub-pool and repeats that pair for however many names you requested, up to thirty. Historical fiction authors reach for this tool when they need a roster of Roman senators, a cast of Tudor courtiers, or a batch of Florentine merchants without spending an afternoon in reference books. Tabletop game masters use it to populate NPCs in period-specific campaigns — naming ten Victorian shopkeepers before a session takes seconds rather than minutes. Educators building classroom scenarios and game developers seeding historical databases are equally common users. Because each era's pool reflects names that were actually documented in that period and culture, the output avoids the anachronisms that plague purely invented names. Roman masculine names use the full praenomen-nomen structure; Renaissance Italian surnames draw from the great merchant and noble families; Ancient Greek names carry the compound-root constructions typical of classical Athens. Selecting "feminine" under Tudor or Victorian shifts the draw to the corresponding women's pool, keeping the result period-plausible rather than just era-adjacent.
How to use
- Choose your options above
- Click Generate
- Copy your result
Detailed instructions
- Select your desired era from the dropdown — choose Roman, Victorian, Tudor, Renaissance, Greek, or leave it on 'Any' for a mixed batch.
- Set the gender filter to narrow results to male, female, or mixed names depending on your project's needs.
- Adjust the count field to control how many names are generated — start with 8 for a good spread of options.
- Click the generate button and scan the output list for names that match your character's tone, class, or role.
- Copy standout names directly into your manuscript, notes, or character sheet — run additional batches if you need more candidates.
Use Cases
- •Naming a roster of Tudor NPCs mid-session in a Roll20 tabletop campaign
- •Building a character list of Victorian women's names for a Substack serialised novel
- •Generating Ancient Greek athlete names to populate a historical board game rulebook
- •Creating named student personas for a high school classroom exercise on Roman society
- •Sourcing Italian Renaissance merchant surnames for a period drama screenplay pitch
Tips
- →Generate 12 or more names at once, then shortlist three — the contrast between options makes the best choice clearer.
- →For Ancient Greek characters, the generated name works well as a given name; add a patronymic yourself using '-ides' or '-os' to sound more authentic.
- →Mixing a name's first and last results from two separate generations occasionally produces a more distinctive combination than any single output.
- →Tudor and Victorian names often overlap in feel — if a Victorian result looks too modern, try running the Tudor filter for the same gender instead.
- →For RPG NPCs, assign a generated name to a role first (blacksmith, magistrate, villain) so you're choosing from names that feel right for that function.
- →Italian Renaissance surnames often double as recognisable Italian place names or professions — verify that your chosen name doesn't accidentally reference a major historical family if you want a neutral character.
FAQ
Which eras and cultures does this generator cover?
Five eras are available: Roman (Republic and Empire), Victorian England, Italian Renaissance, Ancient Greek (classical period), and Tudor England. Each has its own pool of attested first names and family names, split by masculine and feminine. Selecting "any" draws randomly across all five eras.
Can I use generated historical names in a published novel or commercial game?
Yes. Historical names are in the public domain, and the combinations produced here carry no copyright. You can use them freely in commercial fiction, tabletop supplements, video games, or screenplays with no attribution required.
What is the difference between Tudor and Victorian English names?
Tudor names (1485–1603) draw heavily on a small biblical and Norman-French pool — Thomas, Henry, Anne, Margaret — repeated across most of society. Victorian names (1837–1901) are more varied and ornamental, reviving medieval forms and adding sentimental or classical choices like Archibald, Euphemia, and Adelaide. The generator keeps separate pools for each period to preserve that distinction.
How does the gender filter work for each culture?
Each era has separate masculine and feminine name pools. Selecting "masculine" or "feminine" restricts both the first-name and last-name draws to the appropriate sub-pool for the chosen era. Selecting "any" picks randomly between the two gendered sets on each draw, so a single batch can include mixed-gender names.
Could the same full name appear twice in one batch?
Yes, it can. Each name is drawn independently with replacement from fixed pools of twenty first names and twenty last names per era-gender combination. When requesting a large count — especially near the maximum of thirty — repeats are statistically possible because the pool is smaller than the requested output. If you need all-unique names, generate a slightly larger batch and discard duplicates manually.
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.