Random Name Generator
Plausible names for test data, mockups and characters. Generated in your browser.
Press Generate to produce a set.
What these names are, and are not
Each result pairs a given name with a surname drawn independently from a regional pool. Nothing here is a record of a person; the combinations are assembled on the spot in your browser. That said, most names are common, so a generated combination will match somebody real somewhere. Treat the output as placeholder data rather than as invented identities, and do not attach one to anything a reader might take as a real customer, employee or witness.
They are genuinely useful for seeding a database during development, filling a design mockup so it does not read as lorem ipsum, populating a screenshot without exposing a real account, and naming characters when a draft needs to keep moving. They are not usable anywhere an identity has to be verified, and using an invented name to mislead somebody is fraud no matter where the name came from.
About the pools
The regional lists are samples of names that are common in each place, chosen so that generated data looks plausible at a glance. They are not a statistical survey: the frequency distribution is flat rather than realistic, and rare names are absent by construction. If you need data that mirrors a real population's name distribution, this is the wrong instrument.
Choosing Any mixes every pool, which is often what test data actually wants, since real user lists are rarely drawn from one place.
Repeats in a large batch
Each name is drawn independently, so a batch of a hundred will usually contain repeats. That is the same behaviour a real population shows and is generally what you want in test data. Where every row has to be distinct, generate a few more than you need and drop the duplicates.
The output options
| Option | Produces | Use for |
|---|---|---|
| Full name | Given name and surname | Most test data and mockups |
| Given name only | A single first name | Greetings, character drafts, informal fields |
| Surname only | A single family name | Sorted lists, formal address, company naming |
| Full name and username | Both, plus a derived handle | Seeding accounts where each row needs a login |
The username is derived from the name rather than drawn separately, so it matches the row it belongs to, which is what makes seeded account data look real. Accented letters are reduced to ASCII and a short number is appended, in the way a real signup flow usually resolves a clash.
How to use it
Choose a region and how many you want, then press Generate. Every option regenerates the set immediately. Copy all puts the whole list on the clipboard one name per line, ready to paste into a spreadsheet or a seed script, and Download saves the same as a text file.
Questions
Are these real people?
No. Each name is assembled by pairing a given name with a surname at random, so any resemblance to a real person is coincidence rather than a record. Given how common most names are, a generated combination will inevitably match somebody somewhere, which is worth remembering before using one publicly.
What are these useful for?
Test data for a signup form, placeholder rows in a design mockup, characters in a story, and screenshots that should not show a real customer. They are not suitable for anything requiring a verified identity, and using an invented name to deceive somebody is fraud regardless of where the name came from.
Why are some names repeated in a large batch?
Because each name is drawn independently from a finite pool, so repeats appear exactly as they would in a real population. If you need every row to be distinct, generate a few more than you need and remove the duplicates.
How were the name pools chosen?
They are drawn from names that are common in each region, which makes generated data look plausible. They are a small sample rather than a survey, so they will not reflect the true frequency distribution of any country, and rare names are absent by construction.
Is anything sent to a server?
No. The name lists are part of the page and generation runs in your browser, so nothing is transmitted, logged or stored.
Related tools
Browse all Sigma Wire tools - every free tool on the site, grouped by category.