Skip to content
4.9

from 842 ratings

Fair Play Lineup Generator

Type in who turned up, set how many are on the field and how long the game runs, and get a period by period lineup with every player's minutes next to their name. The rotation is fixed, not random, so the split is even and you can show anyone the numbers. Nothing you type leaves your device.

Your fair play lineup

12 players

Every player gets

45 min

12 players, 9 on the field · 4 quarters of 15 min · 3 seats on the bench each quarter · minutes come out dead even

Fair share

45 min

Field minutes divided by the roster

Spread

0 min

Between the busiest and the quietest

Bench each

15 min

Time off the field per player

Longest sit

1 quarter

Nobody waits longer than this in a row

Who is on, quarter by quarter

15 min per quarter

Who is on the field and who sits in each quarter, with total minutes and bench minutes per player
PlayerQ1Q2Q3Q4MinutesBench
Ava On in Quarter 1On in Quarter 2On in Quarter 3Sits in Quarter 4 45 15
Ben On in Quarter 1On in Quarter 2On in Quarter 3Sits in Quarter 4 45 15
Chloe On in Quarter 1On in Quarter 2On in Quarter 3Sits in Quarter 4 45 15
Diego On in Quarter 1On in Quarter 2Sits in Quarter 3On in Quarter 4 45 15
Ella On in Quarter 1On in Quarter 2Sits in Quarter 3On in Quarter 4 45 15
Finn On in Quarter 1On in Quarter 2Sits in Quarter 3On in Quarter 4 45 15
Grace On in Quarter 1Sits in Quarter 2On in Quarter 3On in Quarter 4 45 15
Hugo On in Quarter 1Sits in Quarter 2On in Quarter 3On in Quarter 4 45 15
Isla On in Quarter 1Sits in Quarter 2On in Quarter 3On in Quarter 4 45 15
Jonas Sits in Quarter 1On in Quarter 2On in Quarter 3On in Quarter 4 45 15
Kira Sits in Quarter 1On in Quarter 2On in Quarter 3On in Quarter 4 45 15
Liam Sits in Quarter 1On in Quarter 2On in Quarter 3On in Quarter 4 45 15

9 spots across 4 quarters divides cleanly by 12 players, so every player gets exactly 45 min.

The lineup card

Read it out at each break.

  1. Quarter 1 0 to 15 min

    On Ava, Ben, Chloe, Diego, Ella, Finn, Grace, Hugo, Isla

    Sits Jonas, Kira, Liam

  2. Quarter 2 15 to 30 min

    On Ava, Ben, Chloe, Diego, Ella, Finn, Jonas, Kira, Liam

    Sits Grace, Hugo, Isla

  3. Quarter 3 30 to 45 min

    On Ava, Ben, Chloe, Grace, Hugo, Isla, Jonas, Kira, Liam

    Sits Diego, Ella, Finn

  4. Quarter 4 45 to 60 min

    On Diego, Ella, Finn, Grace, Hugo, Isla, Jonas, Kira, Liam

    Sits Ava, Ben, Chloe

12

One name per line. Leave out anyone who is missing today, because fewer names means everyone present plays a little more.

Game format

On the field at once9
Periods4

Two periods is halves, four is quarters. More periods means shorter shifts and a tighter split.

Game number1

The rotation carries on between games, so game two starts the players game one left sitting. Keep the same roster order week to week and the season totals even themselves out.

Everything runs on your device. Your players' names are never uploaded, logged, or stored.

🔒

Private by design

Everything runs in your browser. Nothing you enter is uploaded, logged, or stored.

Instant results

No server round-trip and no queue. The answer appears the moment you ask for it.

🎁

Free, no limits

No account, no email, no daily cap, and nothing useful hidden behind a paywall.

📴

Works offline

Once the page loads it keeps working with no connection, even in airplane mode.

A fair play lineup generator builds a game lineup that gives every player on your roster a fair and roughly equal share of playing time, so no child spends the afternoon watching from the bench while a favored few play the whole game. You enter your roster, the game length, and how many players are on the field at once, and the tool works out who starts, who sits, and for how long, keeping the minutes balanced across the game and, if you track it, across the season. Youth soccer, basketball, and little league all run on a version of the same promise to families: every kid gets a fair go. This page explains how fair playing time works, how to use the ToolFiddle tool step by step, and how to keep both the minutes and the positions honest week after week.

Coaching a youth team is mostly juggling. You want to compete, you want to develop players, and you have made a promise, sometimes a league rule, that everyone plays a fair amount. Doing that math in your head on the sideline while the game moves is close to impossible. A fair play lineup generator does the counting for you, turning a roster and a clock into a plan you can trust and show to anyone who asks.

What a fair play lineup generator does

The tool converts three simple inputs into a balanced plan. You tell it your roster, how long the game lasts, and how many players are on the field at once. From there it calculates each player's fair share of minutes, decides who starts and who sits first, and lays out the rotation so the bench time spreads evenly rather than falling on the same two or three kids.

The heart of it is one piece of arithmetic that the tool never gets wrong and a tired coach often does. Total field time equals the number of on-field spots multiplied by the game length. Divide that by the number of players available and you have the fair minutes each player is owed. A fair play lineup generator runs that division instantly, then arranges the starters and substitutes so the target is actually met, not just intended.

The output is a plain plan you can hold in your hand: a starting group, a bench order, and a running picture of how many minutes each player is set to get. Over a season the tool can carry those totals forward, so the child who sat a little extra last week is first back on the field this week. That memory across games is what turns good intentions into genuine fairness.

Who this tool is for

Volunteer coaches are the core audience. Most youth teams are run by a parent who took the clipboard because someone had to, and who now has to be tactician, referee liaison, and playing time accountant all at once. A fair play lineup generator hands the accounting to a tool, freeing the coach to actually watch the game. It suits the head coach and the assistant equally, since either can pull up the plan on a phone.

It fits several sports. Youth soccer coaches use it for 7v7, 8v8, 9v9, and 11v11 formats, where field counts and game lengths differ by age group. Basketball coaches use it for the 5 on court rotation in rec and school leagues that require everyone to play. Little league and youth softball coaches use it alongside a continuous batting order to keep defensive innings and positions fair. Any team sport with a fixed number of spots and a bench fits the same model.

League administrators and team parents benefit too, because the plan is a record. When a family asks why their child played the minutes they did, a printed lineup answers the question with numbers instead of a debate. For a companion that turns this fair plan into the exact timed swaps on game day, pair it with the substitution rotation generator, which schedules who comes off and on at each interval.

How fair playing time actually works

Every fair lineup rests on the same calculation, and it is worth understanding even if the tool does it for you. Picture the field time as a fixed pool. If nine players are on the field for sixty minutes, that pool holds 540 player minutes, no more and no less. Fairness is simply the job of sharing that pool evenly among the players who showed up.

Divide the pool by your roster and you get the fair share. With twelve players sharing 540 minutes, each is owed 45 minutes, which also means each spends 15 minutes on the bench. The bench math is the mirror image: three players sit at any moment in that example, and across sixty minutes that is 180 bench minutes to share, or 15 each. When the field share and the bench share agree, as they always should, you know the plan is balanced.

Two things complicate the tidy version. First, the numbers rarely divide into whole, equal blocks within a single game, so one player may sit ten minutes and another twenty in the same match, evening out only across two or three games. Second, minutes are not the whole story, because a player can rack up equal time while stuck in one dull position. Fair playing time, done properly, tracks both the clock and the map of the field, and it looks across the season, not just today. A fair play lineup generator is built to hold all of that at once.

The rotation this tool uses is deterministic rather than random, which matters more than it sounds. Lay your roster out in a circle and walk around it filling field spots, period after period. When the walk wraps past the last name it carries straight on from the first, and that wrap is what shares the bench out evenly. Because a player is either on or off for a whole period, minutes can only land in whole period steps, so if the slots do not divide exactly, the smallest possible gap between the busiest and the quietest player is one period. The tool always hits that floor, and it prints the actual spread so you can see it.

How to use the ToolFiddle fair play lineup generator

The tool is designed so you can set a lineup in a couple of minutes before kickoff and adjust it as players arrive.

  • Enter your roster. Type or paste the players who are available for the game, one name per line. If someone is missing, leave them out so the math reflects who is actually there, since fewer players means everyone present plays a little more.
  • Set how many are on the field. Nine for 9v9 soccer, five for basketball, nine for little league defense. This is the number of spots the tool has to fill in every period.
  • Set the game length. Enter the total minutes, whether that is two 30 minute halves, four 8 minute quarters, or a running clock. This defines the field time pool the tool shares out.
  • Choose your periods. Two for halves, four for quarters, or more if you sub in shorter shifts. Every extra period cuts the shift length and tightens the split, because minutes can only move in whole period steps.
  • Read the grid. Each row is a player, each column is a period, and every cell says On or Sits. The minutes column on the right is the proof: it shows exactly what each player is set to get, and the spread stat above tells you the gap between the busiest and quietest child.
  • Take it to the sideline. The lineup card underneath lists who is on and who sits in each period, in plain names. Copy the whole plan as text, or download it as a CSV for a spreadsheet or a printout to hand a parent.
  • Step the game number for the next match. Game two picks the rotation up where game one left off, so the players who sat last week are the ones on the field first this week.

Worked example: a 9v9 soccer team of twelve

Take a common under 12 setup: 9v9 soccer, two 30 minute halves, and a squad of twelve who all turned up. Nine players are on the field, so three sit at any moment. The field pool is 9 spots times 60 minutes, which is 540 player minutes. Shared among twelve players, that is 45 minutes each, with 15 minutes on the bench per player.

Split that hour into four 15 minute periods and the arithmetic lands perfectly: 9 spots across 4 periods is 36 field slots, and 36 divided by 12 players is exactly 3 periods each, which is 45 minutes. The generator starts nine and benches three, then rotates so those first three are among the earliest back on. Because the rest is spread into one shorter stretch rather than a single long sit, every player is off the field once and only once. The spread stat reads zero minutes, which is the strongest thing you can put in front of a doubting parent.

If you keep the game number ticking forward through the season, a player who happened to sit the last stretch this week is on the field first next week, and the running totals stay honest across the schedule.

Worked example: a ten-player basketball roster

Now a rec basketball team: 5 on the court, four 8 minute quarters, so 32 minutes of game clock, and a roster of ten. The court pool is 5 spots times 32 minutes, which is 160 player minutes. Divided by ten players, that is a clean 16 minutes each, meaning every child plays exactly half and sits exactly half.

This one divides beautifully, which is why basketball is a good place to see fairness at its simplest. The generator splits the roster into rotations that each play 16 minutes, and it arranges the swaps so no player sits two quarters in a row. In leagues with an everyone plays rule, that 16 minute floor is often the exact legal requirement, and the printed plan doubles as proof the rule was met. If a couple of stronger players need extra minutes in a tight fourth quarter, you can swap two names in the last column by hand and the minutes column immediately shows what that costs.

Worked example: a little league team of twelve

Baseball counts fairness in innings and at bats rather than minutes. Take a six inning little league game with a twelve player roster and nine defensive positions. Set the periods to six and the field spots to nine, and the tool treats each inning as a period. Defensive innings total 9 spots times 6 innings, which is 54 fielding innings. Shared among twelve players, that is 4.5 innings in the field each, with the other 1.5 innings spent on the bench, since three players sit each inning.

Because 54 does not divide evenly by 12, half the squad fields five innings and half fields four, which is the closest a whole inning rotation can get. The tool says so plainly rather than hiding it, and the game number control is how you settle it: next week the players who fielded four are the ones who field five.

Most youth leagues pair this with a continuous batting order, where all twelve bat in a fixed rotation regardless of who is fielding, which solves batting fairness on its own. The generator then focuses on the defensive side: giving each player their fielding innings and, just as importantly, their variety of positions. It makes sure the same child is not parked in right field for four straight innings while another rotates through the infield. Mandatory play rules, which require a minimum number of defensive outs and at least one at bat, become easy to satisfy when the plan is built to honor them from the first inning.

Tracking who has sat: the season view

A single fair game is not the same as a fair season. The child who sits the last shift this week can end up sitting the last shift every week if nobody is counting, because it is human to keep reaching for the same reliable starters. The fix is a running tally of minutes and bench time per player across the whole schedule.

The generator carries that forward through the game number. Step it to two and the rotation resumes exactly where game one stopped, so the players who finished on the bench are the ones who start. Keep your roster in the same order week to week and the totals converge on their own: over a ten game season, even if any single game is slightly uneven, the sum is close to equal for everyone. This season memory is the single most valuable thing a fairness tool does, because unfairness almost always hides in the accumulation, not in one match.

It also protects you as a coach. When a parent worries their child is being overlooked, the season log answers plainly: here are the minutes, game by game, and here is why the plan starts them this week. A transparent record ends most playing time disputes before they start.

Position variety, not just minutes

Equal minutes in the same spot is a hollow kind of fairness. A player who logs exactly the team average but always at left back, or always in right field, or always in the corner away from the ball, is not getting the same experience as a teammate who rotates through the middle of everything. Real fairness tracks where the minutes are spent.

Keep a position count alongside the minute count. Over a run of games you want each player to see time in defense, midfield, and attack, or across the infield and outfield, so everyone develops a fuller set of skills and everyone gets a turn in the exciting spots. Young players who only ever defend rarely learn to attack, and a child stuck far from the action often drifts away from the sport. Spreading positions keeps the team developing evenly and keeps kids interested.

There is a competitive upside too. Players who have seen several positions read the game better and cover for each other more naturally. A season of deliberate position variety produces a more flexible, more capable team than one where roles were fixed in the first week and never moved.

Real-world use cases

Rec league soccer is the classic case. A parent coach with a squad of twelve, a 9v9 format, and a league rule that everyone plays at least half needs a plan that guarantees the minimum and spreads the rest. The fair play lineup generator produces it in the time it takes to warm up, and the coach spends the game coaching rather than counting.

School and community basketball is another. Middle school and rec programs frequently mandate minimum minutes, and coaches juggle that against wanting to win. Building the even plan first and adjusting the closing minutes from there keeps the program compliant and the parents calm, while still allowing sensible tactical choices at the end.

Little league and youth softball use it for defensive rotation and position variety across a long season. Travel and select teams use it differently, leaning on a guaranteed floor while concentrating stronger lineups in key moments, all without losing track of each player's season totals. Even squad rotation sports like youth volleyball fit the same model of fixed spots and a bench that has to be shared fairly.

Tips for fair lineups

Set your minimum before the season, not during a tense game. Decide the floor every player is guaranteed, write it down, and hold to it. A rule made in advance is far easier to keep than a judgment made while you are two goals down and tempted to leave your best players on.

Rotate the bench, not the same three names. It is easy to keep resting the least confident players because the game feels safer that way, but that is exactly how a season goes quietly unfair. Trust the running totals and give everyone their turn on the field, including the closing minutes now and then.

Mix up positions on purpose. Once a month, look at the position log and check that nobody has been fenced into one role. Move a defender into midfield, give a bench player a start up front, and let a keeper try the outfield. Variety builds better players and keeps kids engaged.

Add a period when the split is not exact. If the grid shows a gap between the busiest and the quietest player, more and shorter periods will usually close it, because minutes can only move in whole period steps. Going from halves to quarters often takes a fifteen minute gap down to seven or eight.

Keep the plan visible. A printed or on-screen lineup that shows minutes and positions is a coaching aid and a parent-relations tool at once. Download the CSV, print it, and pin it to the bench. When everyone can see the plan, playing time stops being a mystery.

Common mistakes to avoid

The most common mistake is counting only within a single game. A match that looks fair on its own can be part of a season that badly favors a few players. Always track cumulative minutes, because unfairness gathers over weeks, not within one afternoon.

The second is confusing equal minutes with equal experience. Parking a child at the average minute count but in one flat position is not real fairness. Track positions as well as time, and rotate the roles that matter.

A third is forgetting to recalculate when players are absent. If three kids are out sick, the fair share for everyone present goes up, and a plan built for a full squad will be wrong. Recompute from who actually showed up, every game.

Another is treating the fairest starters as fixed. The children who most need minutes are often the ones easiest to leave on the bench, so let the season totals, not your gut in the moment, decide who starts. And finally, do not keep the plan in your head. A lineup you cannot show is a lineup you cannot defend, and the whole point of a fair play lineup generator is a record everyone can see.

Equal time versus competitive lineups

Coaches often feel torn between fairness and winning, as if the two pull in opposite directions. They do not have to. The trick is to separate the guaranteed floor from the discretionary top. Decide the minutes every player will get no matter the score, then treat the minutes above that floor as a tactical resource you can spend as the game demands.

In a blowout, the floor and the ceiling can be the same: everyone plays roughly equal time and the starters get a rest. In a tight game, you still honor the floor, but you might weight the final stretch toward the players who handle pressure best. Nobody loses their guaranteed minutes; some simply get a little extra when the game is on the line. Because the generator lays the even plan out first, with a minutes column beside every name, you can see exactly what a tactical swap costs before you make it rather than discovering it afterward.

Age and level shape where you set the dial. In young rec leagues, the honest answer is that development and enjoyment matter more than the scoreline, so equal time is usually right. As players get older and choose competitive teams, a minimum floor with tactical freedom above it becomes more appropriate. The same tool serves both, so one coach can run a strict equal-time under 9 side one season and a floor based under 14 team the next without changing systems.

Talking to parents about playing time

Playing time is the single most common source of friction between youth coaches and families, and almost all of that friction comes from a lack of visible information. A parent who cannot see the plan assumes the worst. A parent who can see it, game by game, usually relaxes, because the numbers speak for themselves.

Share the system at the start of the season, before anyone is upset. Explain the fairness rule you are using, whether that is equal minutes or a guaranteed floor, and show that you track totals across games. Setting the expectation early turns playing time from a series of individual grievances into a known, agreed framework. When a question does come, you answer with the log rather than a defense.

Keep the tone factual. The season totals are not an opinion, they are a record, and handing a parent a clear sheet of their child's minutes and positions is far more reassuring than any speech. Most disputes dissolve the moment a family sees that the child is, in fact, getting a fair share, and that the plan already accounts for evening out any short game. Download the CSV after each match and you have that sheet without extra work, because the tool was doing the counting all along.

Your roster stays on your device

A team roster is more personal than it looks. It carries children's names, sometimes ages or grades, notes on who is nursing a sore ankle, and a coach's private read on who is developing and who is struggling. The ToolFiddle fair play lineup generator keeps all of it on your own device. The tool runs entirely in your browser, so every name you enter is handled by code on your phone or laptop and never sent to a server, tied to an account, or stored anywhere online.

If you loaded the page and then lost your signal at the field, the tool would keep working without a hitch, which is the clearest proof that your roster never had to leave the device. There is no profile quietly gathering your players' details and no email address attached to your team. For a list of minors, that privacy is not a nicety, it is the responsible default, and it is the way this tool works out of the box.

Genuinely free for volunteer coaches

This fair play lineup generator is free in the honest sense. There is no sign-up wall, no email capture, and no premium tier that hides the season rotation or the export behind a payment. You will not build half a lineup and then hit a message asking you to subscribe to finish it, because nothing here is locked behind a paywall or a per-team charge.

That matters more in youth sports than almost anywhere, because the people running these teams are volunteers spending their own time and often their own money. A parent coaching a rec side should not have to expense a coaching app to do the fair thing. Here there is no limit on teams, games, or seasons. Plan your daughter's soccer squad this spring, your son's basketball team next winter, and a friend's softball roster on the side, all as often as you like, and the tool never asks for a card.

Instant and unlimited by design

Because the whole plan is built on your device, it responds the instant you make a change. Add a late arriving player, delete a name, or switch from halves to quarters, and the grid updates at once, with no spinner waiting on a server and no lag from the heavy advertising scripts that bog down so many free coaching sites. The page is deliberately light, so it loads quickly even on an older phone at a field with one bar of signal.

That speed matters because setting a lineup is a last minute job. Players arrive late, someone texts to say they are sick, and the plan you made last night needs a rebuild five minutes before kickoff. A tool that recalculates instantly lets you handle that scramble calmly, adjusting the roster and regenerating a fair plan while the team warms up, rather than fighting a slow page while the referee checks the clock.

Works on any device, even offline

The tool behaves the same on a phone in your pocket, a tablet on the bench, or a laptop at the kitchen table the night before. The layout scales to the screen, so your lineup stays readable on a phone at the field and on a bigger display when you plan the season at home. You can set a quick lineup on the walk from the car or build a whole season's approach over an evening.

Once the page has loaded, everything runs on your device, so a dead signal at a rural field or inside a concrete gym does not stop you from setting the lineup, checking who is due for bench time, or adjusting for a no-show. Nothing depends on a particular brand of browser, as long as it is a modern one, and nothing you have entered is lost if the connection drops between games.

Related ToolFiddle tools

A fair lineup is one piece of running a youth team, so this tool sits beside a few companions. The most natural partner is the substitution rotation generator, which takes the fair plan and turns it into the exact timed swaps on game day, telling you who comes off and on at each interval. To time those intervals and shifts, the countdown timer and the stopwatch keep the game clock and each rotation on track. For the kickoff itself, the coin flip settles which side takes the ball, and the random picker or the wheel of names can choose a captain, pick who leads the warm up, or draw teams for a practice scrimmage. Each keeps your data on your device, just like this generator.

A quick recap

A fair play lineup generator turns a roster and a game clock into a lineup that gives every player a fair, roughly equal share of playing time. The math is simple once you see it: field spots times game length is the pool of minutes, and dividing by your roster gives each player's fair share. In a 9v9 soccer game of two 30 minute halves, a squad of twelve gets 45 minutes each; a ten player basketball team over four 8 minute quarters gets a clean 16 minutes each; a little league squad of twelve gets 4.5 fielding innings apiece. The rotation here is fixed rather than random, so the spread between the busiest and quietest player is as small as whole periods allow, and the grid shows you that number instead of asking you to trust it. Track minutes and positions across the whole season, not just one game, so the totals even out and no child is fenced into one role. It is the fairness companion to our rotation tool, which schedules the actual subs. The ToolFiddle fair play lineup generator keeps your roster private on your device, is genuinely free with no account, and works instantly on any device, even offline.

Frequently asked questions

The real questions people ask, answered plainly.

What is a fair play lineup generator?

A fair play lineup generator is a tool that builds a game lineup giving every player a fair and roughly equal share of playing time. You enter your roster, the game length, and how many players are on the field at once, and it works out who starts, who sits, and for how long. It handles the sideline math so no child is left on the bench far longer than teammates.

How do I make sure every player gets equal playing time?

Start from the total field time available, which is the number of on-field spots multiplied by the game length, then divide by your roster size. That gives each player’s fair share of minutes. A fair play lineup generator does this division for you and assigns bench time evenly, so the plan already balances before the whistle blows instead of you guessing during the game.

How many minutes should each player get in 9v9 soccer?

In a 9v9 game of two 30 minute halves, there are 9 field spots for 60 minutes, which is 540 field minutes. Split across a 12 player roster, that is 45 minutes each, with 15 minutes on the bench. A fair play lineup generator produces exactly that split and shows you who sits in each stretch so the 45 minutes lands evenly rather than in one long block.

Does fair play mean everyone plays the same amount?

Roughly, yes, though it does not have to be identical to the second. Fair play usually means minutes are close to equal and no one is stuck on the bench game after game. Some coaches aim for exactly even time, others allow a small gap. The generator lets you target equal minutes and shows the real spread so any difference is a choice you can see, not an accident.

What is the "everyone plays" rule in youth sports?

Many youth leagues require every rostered player who shows up to play a minimum amount, often at least half the game or a set number of innings. It exists so young players develop and stay interested rather than warming the bench. A fair play lineup generator is built around that promise, guaranteeing minimum minutes for each player before it fills out the rest of the lineup.

How is this different from a substitution rotation generator?

A fair play lineup generator decides the fair plan: how many minutes each player gets and which positions they see across a game or season. A substitution rotation generator turns that plan into the actual timed swaps, who comes off and on at each interval. The fairness tool sets the target and the rotation tool delivers it minute by minute. They are companions that work best together.

How do I track who has been sitting on the bench?

Keep a running tally of bench time per player across games, not just within one game. If a player sat 20 minutes last week, they should sit less this week. A fair play lineup generator with a season view stores each player’s minutes so the coach can even out totals over a run of games, catching the quiet child who keeps ending up on the bench.

Should the lineup rotate positions too, or just minutes?

Both matter. Equal minutes stuck in one spot, like always playing right back or right field, is not truly fair, because the exciting positions and the learning happen elsewhere. A good fair play lineup generator tracks position variety so every player sees defense, midfield, and attack over time, not only an even count of minutes in the same corner of the field.

How do I handle a player who misses a game for fairness?

Absence changes the math but not the goal. Recalculate the fair share for the players who are present, since fewer names split the same field time and everyone there plays a little more. Over the season, a player who missed a game will simply have fewer total minutes, which is expected. The generator recomputes each game from the roster that actually turned up.

Can I use this for basketball and little league, not just soccer?

Yes. The same fairness math works for any team sport with a fixed number of on-field or on-court spots. Basketball has 5 on the court, little league has 9 defensive positions plus a batting order, and soccer varies by format. You set the number of spots, the game length or innings, and your roster, and the fair play lineup generator handles the rest for whichever sport you coach.

How do I balance fair play with a competitive game?

Decide your non-negotiable minimum first, the minutes every player is guaranteed, then use the rest of the lineup for match tactics. In a close game you might load stronger players into the final stretch while still honoring everyone’s floor. Fairness and competitiveness are not opposites once the minimum is locked; the generator protects the floor so tactics never quietly erase it.

What roster size works best for fair playing time?

A roster a few players larger than the number of field spots gives comfortable rotation without long benches. For 9v9 soccer, 11 to 13 works well; for 5v5 basketball, 8 to 10; for little league, 11 to 13 players. Too many and everyone’s minutes shrink, too few and you have no rest. The tool shows each player’s share so you can see how roster size affects time.

How do I explain playing time decisions to parents?

Show the numbers. A printed lineup that lists each player’s minutes and positions turns a touchy conversation into a simple fact: here is what your child played, and here is the plan for next week. Parents trust a system they can see. A fair play lineup generator gives you that record, so playing time is a transparent plan rather than a judgment call made on the fly.

Is the ToolFiddle fair play lineup generator free and private?

Yes. It is free with no account, no email, and no paywall, and your roster stays on your own device. Nothing is uploaded to a server, so player names and your notes remain yours. You can plan as many games and seasons as you like with no cap and no per-team charge, which matters for volunteer coaches running a team on their own time and money.

Does it work on my phone and offline?

Yes. The tool runs in your browser on a phone, tablet, or laptop, and once the page has loaded it keeps working with no connection. That is handy at a field with weak signal, where you can set the lineup, check who is due for bench time, and adjust for a late absence without waiting on the internet or losing your work between games.

Related tools

Same promise: everything runs in your browser, nothing gets uploaded.