Writing

Last Name Generator

A last name generator gives you real family names to use for characters, usernames, or test data. Pick an origin below, generate a batch, and copy the ones you like. Every name is a real surname, and the whole tool runs in your browser.

Choose an origin and generate a batch of names.

The origins

OriginExamples
EnglishCommon British and American family names such as Smith, Taylor, and Walker.
SpanishWidespread Hispanic surnames such as Garcia, Rodriguez, and Martinez.
ItalianFamiliar Italian names such as Rossi, Ferrari, and Romano.
GermanCommon German surnames such as Mueller, Schmidt, and Fischer.
FrenchEveryday French names such as Martin, Bernard, and Dubois.

How to use it

1. Choose an origin

Pick one origin, or Any to draw from every list.

2. Set how many

Generate a batch of 6 to 50 surnames at once.

3. Copy a favorite

Click any name to copy it, or use Copy all for the whole list.

Common questions

Are these real surnames?

Yes. Every name is a real, common family name, not an invented string. There are 150 surnames across five origins, written in the Latin alphabet so they are easy to read and type.

What can I use the surnames for?

They are handy for characters in stories and games, usernames, placeholder data, and study. Because they are real common names, they read naturally and fit a wide range of settings.

How is the origin chosen?

Each surname is grouped by the origin it is most associated with. Picking an origin draws only from that list, while Any mixes every list together. Names cross borders in real life, so treat the grouping as a helpful starting point rather than a strict rule.

Does anything leave my device?

No. The surnames are bundled with the page and chosen in your browser with plain JavaScript. Nothing is sent to a server, so the tool keeps working the same way even after the page has loaded and you go offline.