Need a long list of names right now? This page opens with 1,000 different full names at once, in random order, ready to sort, copy and paste, or download. There is nothing to sign up for, and you can switch the list to another culture or religion, or choose only male or female first names, in a click.
How to use the 1000 random names
- Open the page. Your 1,000 names appear straight away.
- Change the culture, gender or starting letters if you need a particular kind of list.
- Press Copy all, or download the list as a CSV, TXT or JSON file.
- Press Generate for a fresh list, or Load more names to add another batch without repeats.
Who uses the 1000 Random Names
Filling designs with real content
A table, directory or leaderboard can look fine with five rows and fall apart with hundreds. Paste in a full list to see how scrolling, sorting and search behave, and how your columns cope with both short and unusually long names.
Loading test databases
Download the JSON or CSV file and feed it to a seed script. Every name in a batch is different, which makes rows easy to tell apart, and the mix of spellings gives your import code some realistic variety to handle.
Practising with spreadsheets
Teachers and trainers can use a long list to practise sorting, filtering, removing duplicates and splitting a column into first and last names. Because the people are invented, nobody real ends up in the example.
Raffles and classroom activities
Sample names help you rehearse a draw, a seating plan or a team split before the real event. Paste part of the list into our random name picker to try out the wheel with a crowded field.
Finding character names in bulk
Writers planning a large cast, a game world or a long-running story can skim a big list and pull out the names that stand out. A list of this length is also a good way to find surnames you might not have thought of.
Getting the most from a long list
- Use the right format. CSV opens in a spreadsheet, TXT holds one name per line, and JSON suits a script or a seed file.
- Check long and short names. A list this size usually includes hyphens, apostrophes and accents, so it is a quick way to see where a layout or form breaks.
- Keep the file you used. Each batch is random, so save your download if you need the same names again in a later test.
Why some lists stop before 1,000
American and most other full names combine first names with surnames, so they can easily fill a batch. A small list with few first names or surnames may run out sooner, especially with both letter filters on. When that happens, the page tells you how many different names it found.
Need something smaller or more specific? Try the random name generator for a short batch, the fake name generator for addresses and phone numbers as well, or the baby name generator for first names with popularity ranks.
List size by culture
Small lists can run out before 1,000, because the page will not pad a batch with repeats.
| List | First names | Surnames |
|---|---|---|
| American | 1,920 | 1,000 |
| Muslim | 533 | 84 |
| Christian | 233 | 42 |
| Hindu | 424 | 72 |
| Jewish | 209 | 50 |
| Sikh | 193 | 41 |
| Hispanic | 1,878 | 6,140 |
| Yoruba | 279 | 299 |
| Igbo | 108 | 156 |
| Swahili | 78 | 21 |
| Chinese | 127 | 389 |
| Japanese | 4,133 | 11,953 |
| Korean | 6,079 | 145 |
A sample of 50 American names
Your own list will be different. This fixed sample shows the style of names you will get.
Liam Smith, Samuel Harrison, Jayden Fuller, Christian Calderon, Wesley Lamb, Jaxson Brennan, Amir Schaefer, Theo Good, Jesus Reynolds, Alan Vega, Blake Aguirre, Avery Pratt, Maximus Hancock, Phoenix Livingston, Jaden O'Connell, Ellis Powell, Malcolm Greene, Cade Lara, Marshall McGuire, Garrett Foley, Collin McLean, Seth Booker, Sage Watson, Santino Delgado, Benson Terry, Olivia Glover, Chloe Vincent, Lucy Barr, Valentina Horne, Sarah Stewart, Natalia Arnold, Eliza Sutton, Esther Hammond, Georgia Randall, June Kline, Alyssa Friedman, Noelle Green, Rowan Warren, Angela Stanley, Lucille Wu, Ailany Carey, Charlee Blackwell, Mabel Bender, Maisie Lee, Joy Gordon, Leighton Davidson, Raven Doyle, Alessia Short, Emory Beard, Jimena Small.
What you can do with a list of 1,000 names
One thousand names is a useful size. It is too long to type, but small enough to open in any spreadsheet or text editor. Here are some practical ways to use it, and what to watch for in each.
Filling a design or prototype
A table with three rows of tidy sample data can look perfect and still fall apart with real content. Paste a long list into your prototype and scroll through it. You will quickly see whether long names wrap badly, whether the sort order feels right, and whether search and paging work at a realistic size.
Testing a database or app
A batch of names is handy for checking imports, duplicate handling and sorting. The list is checked for repeats, so a duplicate error during your import usually points to your own system rather than the data. Try the world or cultural options as well, because names with accents, hyphens and apostrophes often reveal bugs that plain English names never do.
Practising spreadsheet skills
A real looking list makes a better exercise than rows of Person 1, Person 2. Learners can practise these skills with it:
- Splitting a full name into first and last name columns.
- Sorting by surname, then by first name.
- Counting how many people share a first letter.
- Removing duplicates after copying part of the list twice.
- Joining names into email style addresses with a formula.
Classroom activities and raffle practice
Teachers can use a long list to show sampling, such as picking every tenth name, or to practise alphabetical order. To draw a winner from a list like this one, paste your entries into the random name picker. Use your real entrants for a real prize, not sample names.
Download 1,000 random names as CSV, TXT or JSON
The page offers several ways to take the list with you. The best one depends on where the names are going.
- Copy all is the quickest choice for pasting into a document, chat or spreadsheet.
- CSV opens in Excel, Google Sheets and most database tools. It is the usual choice for imports.
- TXT is a plain list with no extra formatting, which suits simple scripts and text editors.
- JSON is the most convenient format for developers who want to load the names directly into code.
Getting a list that fits your project
Start by thinking about who the names are meant to represent. A list for a US product demo can use the default American setting. An international product benefits from several smaller batches from different cultures, combined into one file. That gives you a broader test than any one list.
Starting letters narrow the list, and some combinations have fewer possible results. If you ask for a rare letter pair, you may receive fewer names than you requested, because the page will not pad the list with repeats. Remove a filter or change the culture to get more.
Going beyond one list
Use Load more names to add another batch to the same list without repeats. This is often easier than generating several files and removing the overlap yourself. If you need details beyond a name, such as a test address, phone number or email address, the fake name generator is a better fit. For a smaller batch with favourites, go to the main random name generator.
A note on real people
The names are made by combining real first names and surnames at random, so the list does not describe real people. Even so, a combination can match someone by chance. Keep sample names out of anything that could look like a real claim about a person, such as a fake customer review or testimonial. Sample data should stay clearly marked as sample data, especially when a screenshot may be seen outside your team.
Keeping generated lists tidy
Large lists get messy when they are copied between tools. Before an import, check that your spreadsheet has not changed the encoding, because letters with accents can turn into strange symbols if a file is opened with the wrong setting. If that happens, import the CSV using UTF-8 rather than opening it directly. It also helps to add a column that marks each row as sample data, so nobody mistakes the records for real customers later. Delete test data when you finish, so old sample names do not appear in reports or demos months afterwards.
1000 Random Names questions
Can I get 1,000 boy names or girl names only?
Yes. Set Gender to Male or Female. The list then uses only first names from that group, and the same no-repeat rule applies to full names.
How is this different from the Random Name Generator?
It uses the same name lists. The Random Name Generator opens with a short batch for quick ideas, while this page opens with 1,000 names and is set up for bulk lists.
Are there repeats in the 1,000 random names?
No full name repeats within a batch. A first name or surname can appear more than once, because each full name is a new combination. Load more names also leaves out any full name already on your list.
Where do the American names come from?
First names come from US Social Security Administration baby name records, and surnames come from the US Census Bureau's 2010 surname list. We use the 1,000 most common first names for each gender and the 1,000 most common surnames.
Can I get more than 1,000 names?
One batch holds up to 1,000 names, and you can type a smaller number if you prefer. To go further, press Load more names to add another batch to the same list, then copy or download the whole thing.
Are these real people?
The first names and surnames are real, but they are combined at random, so any match with an actual person is a coincidence. Please do not use a generated name to imply that a real person said or did something.
Can I use the list in my own project?
Yes, you can use the names in designs, tests, teaching materials and creative work with no attribution. If a name will be prominent, do a quick web search first to check it does not belong to someone well known.
Do you store the list?
No. The names are created in your browser and are not sent to a server. If you need the same list again, download it, because a new visit creates a new random list.
Can I get 1,000 names from one country?
The lists are grouped by culture and religion rather than by country. American gives the fullest batch, and the table on this page shows how many names feed each of the others. A smaller list stops when it runs out of different names.
Last updated by GetRandomName.