Random Sports Position Assigner
Assign positions to N players.
Choose a sport, enter your players, and the tool assigns everyone to positions either randomly or weighted by skill. Coaches and pickup organizers use it to set lineups fast and keep things fair, with extra players shown on the bench so you can rotate them in.
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.
Frequently asked questions
Which sports does it cover?
Pick from the dropdown — it supports soccer, basketball, baseball, and volleyball.
How are substitutes handled?
Extra players appear as Bench in the output, so you can rotate them in manually each game.
Can it factor in skill?
Yes. You can assign positions purely at random, or weight the assignment by player skill.
Is my roster sent anywhere?
No. Assignments are generated in your browser using the Web Crypto API, and your player list never leaves your device.
Related randomizers
Further reading
- 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.