Random Name & Team Generator
Split your own list into random teams or generate placeholder names
Last updated
How to Use This Tool
Generate a name, then copy it or generate again until you find one you like.
When Should You Use This Tool?
Use this for character names, placeholder names, demos, or testing forms.
See also: Random Number, Random Prompt .
How do I split a list of names into random teams?
Paste your names into the "Your names" box, one per line, set Number of Teams (1 to 10) and click Generate Teams. The tool shuffles your list into a random order and then deals the names out to the teams in turn, so every team ends up the same size or within one person of the others. Blank lines are ignored, and each name is used exactly as you typed it.
For example, pasting Ana, Ben, Chloe, Dev, Eli and Fatima on separate lines with 2 teams might give "Team 1: Dev, Ana, Fatima" and "Team 2: Chloe, Eli, Ben". Click Generate Teams again for a fresh random split of the same people.
When you use your own list, the Number of Names setting is ignored: every name in the box is placed on a team. If the box is empty, Generate Teams makes random placeholder names instead, using the Number of Names setting.
How does the random team generator keep teams fair?
It works in two steps. First it shuffles the names with the Fisher-Yates method, which gives every possible order the same chance, so nobody can steer who ends up together. Then it deals the shuffled names like cards: the first name to Team 1, the second to Team 2, and so on, starting again at Team 1 after the last team. This round robin dealing keeps team sizes within one person of each other.
| Names | Teams | Team sizes |
|---|---|---|
| 10 | 2 | 5 and 5 |
| 10 | 3 | 4, 3 and 3 |
| 12 | 4 | 3 each |
| 25 | 4 | 7, 6, 6 and 6 |
| 50 | 10 | 5 each |
When the names do not divide evenly, the extra people go to the lowest numbered teams. If you ask for more teams than there are names, the tool does not create empty teams. It shows a message asking you to add names or lower the number of teams instead.
How do I generate random names?
Enter how many names you want (1 to 50) and click Generate Names. The tool builds each full name from a random first name and a random last name, then shows the list separated by commas, ready to copy. Your most recent list is stored in your browser, so it is still there if you come back to the page later.
A typical result for 5 names might look like "Riley Garcia, Morgan Lee, Kai Anderson, Harper Wilson, Quinn Martinez". Run it again and you get a new set. Generate Names always makes placeholder names, even when your own list is in the box.
Where do the placeholder names come from?
The generator combines two fixed lists: 20 first names and 20 common surnames.
- First names: Alex, Jordan, Taylor, Morgan, Casey, Riley, Avery, Quinn, Sage, River, Phoenix, Blake, Cameron, Dakota, Emery, Finley, Harper, Hayden, Jamie and Kai. These are all widely used as gender neutral names, which keeps placeholder data from implying anything about the person.
- Last names: Smith, Johnson, Williams, Brown, Jones, Garcia, Miller, Davis, Rodriguez, Martinez, Hernandez, Lopez, Wilson, Anderson, Thomas, White, Moore, Jackson, Martin and Lee, which are among the most common surnames in the United States.
That gives 400 possible full names (20 x 20). No first name is also a last name, so an odd pairing such as "Taylor Taylor" never appears. The names are realistic but not tied to any real person, which is exactly what you want for mockups, demos and test accounts.
Can the same name appear twice?
Not in a generated list. Each batch of placeholder names is drawn from the 400 combinations without putting any back, so all names in one list are different, even at the maximum of 50. That makes the output safe to use as unique user names in a database seed or test fixture. A new click can bring back names from an earlier list, since each batch is drawn fresh.
Your own pasted list is different: the tool uses it exactly as entered. If two lines are identical, for example two people who share a name, both are kept and placed on teams separately. Add an initial or a number if you need to tell them apart in the result.
What are random names and teams useful for?
- Classrooms and clubs: paste a class list and split students into random groups for projects or activities.
- Sports and game nights: make fair random teams for five a side, quiz nights or board games.
- Work sessions: mix people into random breakout groups for workshops and team building.
- Software testing: fill sign up forms, customer tables and seed files with names that look real, instead of "Test User 1".
- Design mockups: show how profile cards, comment threads and contact lists look with realistic names of different lengths.
- Writing and games: get a quick name for a minor character, an NPC or a practice scenario.
Everything runs in your browser and no names are sent to a server. Two things are kept in your own browser's local storage: your last generated list of placeholder names, and the list you pasted in the "Your names" box when you last clicked Generate Teams, so it is filled in again when you return. Empty the box and click Generate Teams to remove the saved list.