Draw, print and share football plays

Basketball Rotation Generator

Enter your players and game length to get a substitution chart with equal minutes for everyone.

Open on FlagPlayLab

This embed was switched off for this website. Open on FlagPlayLab

Add this tool to your siteFree embed code, no sign-up. Keep the credit link.

Embed this tool

Copy this code into your website, blog or class page. The tool runs inside your page.

Optional settings, added to the address after embed=1: &accent=0f6b5c (colour, 3 or 6 hex digits). Other parameters are ignored.

Please keep the credit link below the tool.

The Basketball rotation generator is a free tool that builds a substitution plan for a basketball team. You enter your players, the number of periods and their length, and how often players change, and it shows who is on the court for each shift and how many minutes each player gets. The tool runs in your browser and needs no sign-up, so you can start right away. It suits coaches of youth teams, parents who help with the bench, and anyone who wants a basketball substitution chart without working out the minutes by hand. Teams from 5 to 15 players are supported.
Basketball rotation generator example

How to use the Basketball rotation generator

  1. In Players, type one name per line. Enter between 5 and 15 players.
  2. Under Periods, choose 4 quarters or 2 halves.
  3. Enter the Period length in minutes. The range is 4 to 20 minutes.
  4. Set Change players every to a number of minutes from 2 to 10.
  5. Read the headline, “Every player gets X to Y minutes,” to see how far apart the most and least playing time are.
  6. Scan the table. Each column is one shift, labeled by period and time, such as Q1 0-4. A dot means that player is on the court during that shift. Each player’s total minutes appear in the table as well.
  7. Click Print to print the chart.

The chart updates as soon as you change a name or a setting. A dot (●) in a column means that player is on the court for that shift; the last column adds up each player’s minutes. Print uses a landscape page so every shift fits on one line, and the player list is remembered in this browser for the next game. If you have fewer than five names, the tool asks for more instead of making a chart.

Names can be first names, numbers or initials, and the order of the list only matters for breaking ties.

How do you give equal playing time in youth basketball?

Equal playing time comes from tracking minutes, not from guessing. At every change, the players with the fewest minutes so far go on the court, and the players with the most minutes come off.

The tool applies this rule for each shift. It puts on the five players with the fewest minutes so far. If players are tied, the one who has sat out longest goes on first, and any remaining tie is settled by list order. Because of this, the gap between the player with the most minutes and the player with the least stays at about one shift.

How often should I substitute?

Choose a change interval between 2 and 10 minutes. The interval sets the size of the gap, because the difference between players is about one shift. A 2-minute interval keeps the gap small but needs many changes. A 10-minute interval means fewer changes but a bigger gap.

How do you work out playing time for a 9-player team?

Take a 9-player team playing 4 quarters of 8 minutes, with changes every 4 minutes. That gives 8 shifts. Five players are on the court at any time, so each shift uses 4 minutes times 5 players, which is 20 player-minutes. Over 8 shifts, the total is 160 player-minutes.

Nine players cannot split 160 minutes evenly, since 160 divided by 9 is about 17.8. The tool gives four players 20 minutes and five players 16 minutes. The difference is one shift, which is 4 minutes.

If a player arrives late or gets hurt, remove or add the name to get a new chart; it plans the whole game again, so make the change at a break and follow the new chart from there.

What if the period length does not divide evenly?

Then the last shift of each period is shorter. With 10-minute quarters and changes every 4 minutes, each quarter has shifts of 4, 4 and 2 minutes, and the minutes column counts the short shifts exactly. The tool still puts the players with the fewest minutes on first, so the totals stay close.

Frequently asked questions

Is it free and do I need an account?

Yes, the tool is free and needs no sign-up. Your data is not uploaded, and everything runs in your browser.

Can I print it or save it as a PDF?

Yes. Click the Print button to print the chart. If your computer’s print window has a “Save as PDF” option, you can use it to keep a PDF copy.

Does it work on a phone or tablet?

Yes. The buttons are large enough to tap on a phone during a game, and everything stays in that phone’s browser.

What do the dots in the chart mean?

A dot marks a player who is on the court during that shift. Read down a column to see the five players for that shift, and across a row to see when a player is on the court.

Are the player names saved?

Yes, in this browser only: the list is filled in again the next time you open the page on the same device. Nothing is sent to a server.

Does it handle 2 halves?

Yes. Choose 2 halves in Periods and the columns are labelled H1 and H2 with their start and end minutes.

Can I use what I make here commercially?

Yes. Sheets, cards, diagrams and PDFs you make with this tool are yours to print, hand out, sell or put in your own products, such as a coaching book on KDP or a printable on Etsy, with no credit needed. You may not copy the tool or the site itself; see the terms.