Skip to content
100% local

Random name generator

Generate realistic random person names for test data, in five regional styles.

Output

Random name generator

Generate realistic first and last names for test data, sample user lists, form mockups, database seeding or anything else that needs plausible people rather than "John Doe" repeated a thousand times. Pick a region, a gender, how many names you need and the tool assembles them instantly from built-in first-name and surname lists — nothing is templated or repeated in an obvious pattern.

Five regions are built in: English, Slovak/Czech, German, Polish and Hungarian, each with its own male and female first-name lists. Surnames adapt to the language: Slovak and Czech surnames take the feminine "-ová" ending when the generated name is a woman's (so "Novák" becomes "Nováková"), Polish "-ski" surnames become "-ska", and Hungarian names are written family-name-first, the way they are actually ordered in Hungarian. Set gender to "Any" to get a realistic mix, or fix it to male or female when your test data needs to be consistent.

Beyond region and gender, the "Order" option swaps first/last word order for the plain-text list, "How many" goes from a single name up to 1,000, and "Output format" switches between one name per line, a "First,Last" CSV with a header row, or an array of JSON objects with "first" and "last" fields — whichever your script or spreadsheet expects. The live tally under the output also shows how many of the generated full names are unique, which matters once you are asking for hundreds at once from a fixed list of first names and surnames.

Every name is produced locally using your browser's cryptographically secure random source, not a predictable counter, so two runs never line up. Nothing you generate is uploaded or logged — the names exist only in your browser until you copy, download or paste them somewhere else.

FAQ

Are these real people?
No. Each name combines a first name and a surname drawn independently from built-in lists, so any resemblance to a real person is coincidental.
How does the region option affect the names?
It picks which first-name and surname lists are used. Slovak/Czech and Polish also adjust the surname ending for female names, and Hungarian always outputs family name first, matching how each language actually orders and forms names.
Can I export the names as CSV or JSON for a script?
Yes. Set "Output format" to CSV for a header row plus "First,Last" rows, or to JSON for an array of objects with first and last fields — both stay in first/last order regardless of the "Order" setting, which only affects the plain-text list.
How many names can I generate at once?
Between 1 and 1,000 per run. With small first-name and surname lists, generating hundreds at once will naturally produce some repeated full names — the tally under the output shows how many are unique.
Is any of this uploaded or stored anywhere?
No. Name generation runs entirely in your browser using its built-in secure random number generator. Nothing is sent to a server or saved beyond your own copy or download.