Random Sports Position Assigner
Assign positions to N players.
Built and maintained by Paul Clark, Redmoon Software · Last checked
Pick a sport — soccer (11 positions), basketball (5), baseball (9), or volleyball (6) — paste your players, and each one is randomly assigned a real position, from goalkeeper to right wing. Extra players land on a bench list for easy substitution. PE teachers and pickup organizers use it to end the "I always get stuck in goal" argument, since assignments are a pure crypto-random shuffle.
Sport. Select your sport from the dropdown.
0 items
Click Assign positions to see a result.
Options
Recent results
- No history yet.
How it works
- Sport. Select your sport from the dropdown.
- Players. Enter your players in the list.
- Assign. Click "Assign positions" to fill the lineup, with extras placed on the bench.
- Rotate. Assign again any time; earlier lineups stay in the History list.
About the Random Sports Position Assigner
The players are shuffled — the positions never are
This is the single most useful thing to know about the tool. Each sport has a fixed list of positions in a fixed order, and the tool shuffles your players and deals them into that list from the top. The positions themselves are never reordered.
Which means that when you are short-handed, the empty slots are not random at all: they are always the last positions in that sport’s list. In soccer the list runs from goalkeeper through the back four and the midfield to the wide forwards, so a short lineup loses the forwards every single time. Re-running will not move the gap, because the gap is a property of the order, not of the draw. There is a full write-up of the fill order for each sport if you want the specifics.
Four sports, four different-sized problems
Soccer offers eleven positions, baseball nine, volleyball six and basketball five. That difference matters more than it looks: with a squad of eight, basketball gives you a full five and three named substitutes, while soccer gives you eight positions filled and three conspicuous holes in the same shape every time.
Anyone beyond the position count is listed as a bench below the assignment, in the order the shuffle produced. That order is as good a substitution order as any, and better than picking as you go.
Using it without ignoring the game
- Assign, then fix the goalkeeper. A random keeper is genuinely random, and in most age groups that is a safety question rather than a tactical one.
- For a short squad, decide which positions you actually want to drop and move players by hand — the tool will always drop the same ones.
- Re-running to escape an assignment you dislike is fine, but do it before you have told anyone, not after.
- There is no seed and no history beyond the last ten runs, so copy the lineup somewhere before kickoff.
Frequently asked questions
Which sports and formations are included?
Soccer uses an 11-player 4-4-2 shape (keeper, back four, midfield four, two wide forwards), basketball the standard five, baseball all nine fielding positions, and volleyball a six-player lineup with setter, hitters, middle blockers, and opposite.
What happens when I have more players than positions?
The lineup is filled first and everyone left over is listed as the bench below the table, in random order too, so you can rotate substitutes in without accusations of favoritism.
What if I have fewer players than the sport needs?
Every player still receives a position, and unfilled slots are marked with a placeholder so you can see at a glance which positions are uncovered. For small turnouts, switching to basketball's five-player lineup often fits better.
Can it weight assignments by skill?
No. Assignments are a straight random shuffle with no skill input — that's what makes them argument-free. If you want sides balanced by ability, the Team Balancer on this site is built for that job instead.
How do I re-roll if someone objects?
Click Assign positions again. Every click performs a fresh unbiased shuffle of the whole roster, and earlier lineups remain in the History list in case you want to go back to one.
Related randomizers
Further reading
- Short-handed? The position assigner loses the same slots every time
The Random Sports Position Assigner shuffles your players, never the positions. So when eight kids show up for an eleven-a-side lineup, which slots come back empty is not random at all — and for soccer it means nobody up front. Here is the fill order for each sport and how to read a short lineup.
- Even playing time is a counting problem (do the math before you promise it)
Five on the field for four quarters is twenty slots. Twelve players cannot split twenty evenly, so 'everyone plays the same amount' is sometimes impossible before the whistle blows. Here is the slot arithmetic, how the rotation tool keeps the gap to a single period, and what it deliberately leaves to the coach.
- A random batting order for game day (and when to hand out positions too)
Writing the same lineup card every week is how a rec-league coach ends up in the parking lot explaining themselves. Here's how a random batting order works, what the position-assignment option actually does, and the one spot you should never leave to chance.
- Build balanced teams that don't turn into a blowout
A purely random split can dump all your strongest players on one side. Here's how a balanced team generator spreads people evenly by skill, level, or any tag you choose — so the teams are fair and the game stays close.
- Fair lineups and honest playing time: a coach's guide to randomizing
Parents notice everything: who bats third, who sits the most, who always plays the easy position. Here's how to use random lineups and rotation tools to make playing time provably fair — and when not to.