Name Generator
Generate random people-names by language or origin — pick the style, length and how many you need. Free, private, all in your browser.
Report a problemHow to use
- Pick a language or origin — English, Spanish, French, German, Italian, Japanese, Arabic or Nordic — to set the style of the names.
- Choose how many parts each name should have (first name only, first + surname, with a middle name, or two surnames) and how many names you want.
- Press Generate to get your list, tap Random to re-roll, then Copy the names or download them as a text file.
FAQ
Are the names truly random?
Yes. Each name part is chosen with your browser’s cryptographic generator (crypto.getRandomValues) using rejection sampling, so every name in the pool is equally likely with no bias. If your browser lacks that feature, the tool falls back to the standard random source and still works.
Where do the names come from?
Each language has a small built-in pool of common first names and surnames, mixed across genders. The tool combines them at random, so the same first and last names can recombine in many ways. The pools are bundled in the page, so it loads instantly and works offline.
Could it generate a real person’s name?
Possibly — common first names and surnames recombine, so a generated name may match someone real by coincidence. The names are for placeholders, characters, test data and inspiration; any resemblance to a real person is unintentional.
Is anything sent to a server?
No. Every name is built entirely in your browser, so nothing is uploaded and nothing is stored on our servers. The tool runs completely on your device, even offline once the page has loaded.