GenerateRandomSearch

Medieval Name Generator

Pairs one of 30 period-styled given names with one of 22 invented places using the fixed form '{name} of {place}' — 660 distinct combinations, modelling the pre-surname convention of naming a person for where they were from rather than for a family line.

What this generator does

Pairs a period-styled given name with an invented place of origin, which is how most medieval European names actually worked before surnames settled down — you were John of somewhere, not John Somebody. The place is fictional on purpose, so the name cannot accidentally claim a real lineage.

What it builds, and how many ways

Each result is assembled to this shape: [first] + [place].

  • first: 30 options
  • place: 22 options

Taken together those banks can be assembled 660 different ways, repeating after about 32.

Some results it can produce:

  • Aldric of Redmere
  • Gwyneth of Wrayborne
  • Alys of Blackmoor
  • Godwin of Marchford

A fixed sample so this page stays the same between visits. Your own results are assembled at random, each slot filled independently and each press independent of the last, so the same result can come up twice — past the repeat figure above, seeing one twice is more likely than not.

How to use this tool

  1. Press generate for a medieval name.
  2. Generate again for a different one.

Worked examples

What a draw can look like
A single press might return 'Cedric of Blackmoor' or 'Hawise of Netherby' — a given name and an invented place joined by 'of'.

Common use cases

  • Historical fiction writing
  • Tabletop RPG character naming
  • Renaissance-fair or LARP character names

How this generator works

Fills the fixed pattern '{name} of {place}' from two separate lists — 30 given names and 22 invented places — for 30 × 22 = 660 distinct pairings. Both lists are drawn independently, so the same given name reappears with a different place across a large batch rather than the pairing itself repeating.

Assumptions this tool makes

  • The naming convention modelled here is Western European and roughly eleventh to fourteenth century; other regions and periods worked quite differently.
  • The place of origin is invented rather than drawn from a real gazetteer.

Limitations and good to know

  • 660 pairings is the whole space. A name and a place are each drawn from one list, so the same given name comes back with another place long before a whole pairing does; with “Don't repeat what I've already seen” ticked, as it starts, no pairing is shown twice until all 660 have been.
  • Nothing about rank, trade or family comes with the name — the place tells you only where the character is from, not who they are.

Each part of the result is chosen independently with your browser's cryptographic random number generator, so every option in a bank is equally likely. How Generate Random works.