Last Name Generator

Choose any filters you like, then hit Generate to see real surnames drawn from official national statistics across 25 countries. Free, private, and browser-based.

20 last names

Poland
Kamińska
Argentina
González
Kazakhstan
Амиров
Argentina
Rodríguez
Taiwan
South Korea
Argentina
Gómez
Mexico
Maldonado
Argentina
Díaz
Sweden
Lindqvist
Argentina
López
Iceland
Árnason
Italy
Borghi
Argentina
Fernández
South Korea
Argentina
Martínez
Latvia
Sokolovs
Latvia
Graudiņš
Argentina
Romero
Norway
Hauge

Useful names, without the blank-page feeling

Build a focused surname shortlist in seconds. Every control is simple, every result is ready to copy, and nothing you choose leaves your browser.

Official data from 25 countries

Every surname comes from a national statistical office or civil registry, so results reflect names people actually carry rather than invented spellings.

Frequency you can filter

Lists stay in rank order, so the Common filter returns genuinely widespread surnames while Rare surfaces the long tail of the same dataset.

Private by default

Generation happens locally in your browser. There is no account, no external API call, and no personal information to submit.

From first draft to final character

A surname can establish place, history, rhythm, and personality before a character says a word.

Fictional characters

Find a surname that pairs naturally with a first name for novels, short stories, comics, or screenplays.

Games and role-play

Name player characters, NPCs, family houses, rivals, and party members without interrupting the session.

Pen names

Explore memorable combinations for an author identity, creative profile, or privacy-friendly public byline.

Test data

Create readable placeholder identities for mockups, demos, sample forms, and non-production prototypes.

Last name generator FAQ

Data sources

Surname data is published by national statistical offices and civil registries under open data licenses. Datasets are compiled via full-name-generator.