Random Name Generator
First and last names for testing, games and stories
Every line is assembled from two lookups in fixed word lists: one first name and one surname, each chosen with rejection-sampled values from crypto.getRandomValues. The Gender dropdown controls only the first-name pool, so choosing Female gives you 200 female given names paired with the same 200 surnames as every other mode. Mixed flips a coin per line, which means a single batch can contain any mix. The How many field accepts 1 to 500 and the results are plain text, one name per line, ready to paste into a CSV column or a spreadsheet. Names can repeat within a batch, since nothing de-duplicates; if you need uniqueness, sort and de-duplicate downstream or compare against the fixture you already have.
Generate random male, female or mixed first and last names in one click. Great for filling forms with sample data, naming characters, classroom draws or creating test datasets.
Private Random Name Generator In Your Browser
Random Name Generator is processed locally with client-side JavaScript. Your files never touch a server, and there is no queue to wait in.
How to use Random Name Generator
Set Gender to Mixed, Male or Female in the dropdown — this selects which first-name pool is used.
Type 1 to 500 into How many? and press Generate names.
Read the output box, which lists one full name per line with the count shown above it.
Use the copy button beside the output to paste the list straight into a spreadsheet column or a seed file.
- Three gender modes: Mixed picks either pool per line, Male and Female pin the first name to one list.
- First names and surnames come from 200 male, 200 female and 200 surname entries.
- How many accepts 1 to 500 names per run.
- Index selection runs through randInt, which rejects out-of-range crypto samples so every name is equally likely.
- A QA engineer building an account fixture needs 200 customers with believable names and pastes them into a CSV column.
- A novelist filling a crowded scene with extras sets Gender to Mixed and generates 40, then keeps the handful that fit the period.
- A statistics teacher building a sample roster for a spreadsheet lesson uses Male and Female separately to balance two class groups.