Skip to content
Sports Free · Private

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

  1. Sport. Select your sport from the dropdown.
  2. Players. Enter your players in the list.
  3. Assign. Click "Assign positions" to fill the lineup, with extras placed on the bench.
  4. 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

Send feedback

Found a bug, want a feature, or just say hi? Send it our way.