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.
Last names
Choose an origin and generate a batch of names.
The origins
| Origin | Examples |
|---|---|
| English | Common British and American family names such as Smith, Taylor, and Walker. |
| Spanish | Widespread Hispanic surnames such as Garcia, Rodriguez, and Martinez. |
| Italian | Familiar Italian names such as Rossi, Ferrari, and Romano. |
| German | Common German surnames such as Mueller, Schmidt, and Fischer. |
| French | Everyday 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.