Last Name Generator
The last name generator draws up to 20 surnames at a time from 710 entries in 15 origin lists. Choose an origin or leave it on all, set how many surnames you want and press the button.
Updated
Click generate to create random last names
How the last name generator picks surnames
The page holds 15 surname lists. English is the longest with 69 entries, Chinese and Korean have 45 each, and the other twelve origins 46 each, for 710 entries in all. On “All origins” the lists are pooled, so every entry has the same 1 in 710 chance and an English surname turns up about one time in ten.
A batch never uses the same list entry twice. The generator keeps drawing until it has as many different entries as you asked for, and 20, the maximum, is well under the size of every list. Each draw comes from the browser's cryptographic random generator, as described in how our randomness works.
How to generate a list of last names
- Choose an origin: English/British, Spanish/Hispanic, Italian, German, French, Irish, Scottish, Chinese, Japanese, Korean, Indian, Arabic, Russian, Polish or Greek. Or leave it on All Origins.
- Set how many names you want, from 1 to 20.
- Press “Generate Last Names”. Press it again for a fresh batch.
Where the surname lists come from
These are lists of common surnames, not a genealogical database. They group surnames by broad cultural or language origin, not by country of citizenship. Treat results as plausible names, not as a sample of any real population.
Some lists overlap. Campbell is on the English, Irish and Scottish lists, Murray and Johnston on both the Irish and Scottish ones, and Garcia and Martinez on the Spanish and French ones. In all, 26 surnames appear on two or more lists, which leaves 682 different surnames.
The English list starts with Smith, Johnson, Williams, Brown and Jones, the five most common surnames in the 2010 US census. That census counted 162,253 surnames carried by 100 or more people, so any short list is a small selection.
Example: a ship's crew for a tabletop game
A game master needs surnames for eight sailors on a Baltic trading ship. Set the origin to Polish and the count to 8 for half the crew, then switch to Russian for the other half. Each batch has eight different names, and the origin is easy to change between batches.
For first names to go with them, use the first name generator. The fake name generator gives first and last name together from ten origins, and the name generator gives full names, first names or surnames in batches of up to 50.
For test data, the lists are a quick way to check how a form handles apostrophes (O'Brien on the Irish list), hyphens (Al-Rashid on the Arabic list) and long names (Panagiotopoulos on the Greek list). The test data generator adds emails and phone numbers that cannot reach a real person.
Questions about the last name generator
How many surnames are on the list?
710 entries in 15 lists. English has 69, Chinese and Korean 45 each, and every other origin 46. Because 26 surnames sit on more than one list, there are 682 different surnames in all.
Can the same surname come up twice in one batch?
Not when you pick one origin: each list entry is used at most once per batch. On “All origins” it can happen, rarely, because a surname such as Campbell is on the English, Irish and Scottish lists and each of those entries can be drawn.
Which surnames are the most common in real life?
In the United States, the 2010 census counted Smith as the most common surname, carried by 2,442,977 people, followed by Johnson, Williams, Brown and Jones. All five are on the English list here, but the generator gives them no extra weight.
Sources
- US Census Bureau: Frequently occurring surnames from the 2010 Census — the most common US surnames and how many people carry them (checked October 16, 2026)