British Name Generator
The British name generator joins one of 86 first names to one of 52 surnames, with an optional title and middle name. Choose a gender, tick the extras you want and press the button.
Updated
How the British name generator builds a name
Every name is a first name and a surname. Male names come from a list of 44 first names and female names from 42, and both share one list of 52 surnames. With gender on Random, male and female are equally likely.
The title box adds one of 7 male titles (Mr., Sir, Lord, Dr., Professor, The Honourable, Master) or 8 female titles (Mrs., Miss, Ms., Lady, Dame, Dr., Professor, The Honourable). The middle name box adds one of 20 middle names, such as James, Rose or Elizabeth, from one list whatever the gender.
First name and surname alone give 4,472 combinations, and with a title and a middle name there are about 670,000. Each part is drawn with the browser's cryptographic random generator, as described in how our randomness works.
How to generate a British name
- Pick Male, Female or Random from the gender menu.
- Leave “Include title” ticked for a prefix such as Sir, Lady or The Honourable, or untick it for a plain first name and surname.
- Tick “Include middle name” to add a third name between first name and surname.
- Press “Generate British Name” for one result or “Generate 5 Names” for five at once.
Limits of the British name lists
The surname list mixes real British surnames with a handful of invented or fictional ones (Pennywhistle, Umbridge). It also leans grand, with Cholmondeley, Featherstonehaugh and Fortescue, so results sound more storybook than everyday.
Surnames repeat sooner than whole names. With 52 to choose from, about 18% of five-name batches have two names sharing a surname.
For the names British parents actually choose, the Office for National Statistics found that the top girls' names in England and Wales in 2023 were Olivia, Amelia and Isla, and the top boys' names Muhammad, Noah and Oliver. Olivia, Amelia and Oliver are on the lists here; the other three are not.
Example: a cast for a country-house mystery
A writer needs a host, two guests and a doctor. Leave the title box ticked, set gender to Random and press “Generate 5 Names”: titles such as Lady, Sir and Dr. hand out the roles almost by themselves. Untick the title box for the servants.
The village name generator can name the nearest village, and the random plot generator supplies a setting, a problem and a twist. For a king or a duchess, the royal name generator adds numerals and epithets.
For everyday modern British names, use the British origin in the fake name generator, which has names such as Harry, Poppy and Freya with surnames such as Jones, Davies and Evans.
Questions about the British name generator
Are these real British names?
The first names are real, and most surnames are real British surnames. A handful are invented or borrowed from fiction, such as Pennywhistle and Umbridge. The lists lean towards old-fashioned and upper-class names, so the results suit a period drama better than a modern school register.
Can two names in a batch of five share a surname?
Yes. Each name draws its surname from the same 52, so about 18% of batches of five have two names with the same surname. A repeat of the whole name is much rarer.
Sources
- ONS: Baby names in England and Wales, 2023 — the most popular names given to babies in England and Wales in 2023 (checked October 16, 2026)