Random name generator
Generate realistic random person names for test data, in five regional styles.
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.