Bingo Card Generator
Generates a set of proper bingo cards, ready to print. Columns follow the published ranges for whichever game you pick, no number appears twice on a card, and every card in the set is checked against the others so two players cannot hold the same one.
What this generator does
Produces the cards, not the calls — for the caller's side, a plain number generator over the right range will do. What makes this more than a grid of random numbers is the per-column ranges the two games specify and the guarantee that a set of cards contains no duplicates, which is what stops two players shouting at once.
How to use this tool
- Choose 75-ball for the 5×5 B-I-N-G-O card, or 90-ball for the 3×9 ticket.
- Set how many cards you need — one per player.
- Add a seed if you might need to reprint an identical set.
- Press Generate cards, then print.
Understanding the controls
- Game
- 75-ball gives the American 5×5 card with B-I-N-G-O columns and a free centre square. 90-ball gives the British 3×9 ticket holding fifteen numbers, five to a row. They are different games with different winning patterns, not layouts of the same one.
- How many cards
- One per player, up to forty. Each card is checked against every card already produced, so a larger set does not start repeating.
- Free square
- Only applies to the 75-ball card, where the centre is traditionally free. Turning it off makes the card slightly harder and gives twenty-five numbers instead of twenty-four.
- Seed
- Reproduces the same set of cards. Genuinely useful mid-game: if somebody spills a drink on card seven, the same seed reprints exactly that card rather than a new one that has already been partly called.
Worked examples
- A 75-ball card
- Five columns of five under B-I-N-G-O, with the centre square free — twenty-four numbers in total.
- A 90-ball ticket
- Three rows of nine columns holding fifteen numbers, five per row, with four blanks in each row.
- Twenty cards
- Twenty distinct cards, checked against each other so no two players hold the same one.
Common use cases
- A charity or community bingo night
- A family game over Christmas or a birthday
- A care home or club social afternoon
- A fundraiser where buying pre-printed cards is not worth the cost
- A party where the bingo set has gone missing but the caller has a phone
How this generator works
For 75-ball, each of the five columns is filled from its own range — B from 1 to 15, I from 16 to 30, N from 31 to 45, G from 46 to 60 and O from 61 to 75 — by shuffling that range and taking five, which is why a number can never repeat within a column or a card. For 90-ball, the ticket first decides how many numbers each of the nine columns carries, between one and three summing to fifteen, then fills them from that column's decade and places them so every row holds exactly five. Numbers within a column are printed in ascending order, as they are on a real ticket.
Randomness and fairness
Each column is drawn independently with the browser's cryptographic randomness, and the set as a whole is checked for duplicates rather than merely hoped to be distinct. That distinction matters at scale: independently generated cards can collide, and with forty cards in play a collision would mean two players winning the same line at once. Supplying a seed swaps the cryptographic source for a deterministic, non-cryptographic one so a set can be reprinted exactly; that is a convenience for reprinting, not a security property.
For how randomness is produced across the whole site, see how Generate Random works.
Limitations and good to know
- The cards are produced but the calling is not. You will need a separate way to draw numbers, and a way to record which have gone.
- Winning patterns are not marked. A line, two lines, four corners and a full house are all conventions you agree with the room, and the card does not indicate which you are playing.
- Printing quality depends on your browser's print settings — check the preview, and set the scale so a whole card fits on one page.
- There is no way to add a title, a logo or a card number of your own choosing to the printed sheet.
- Cards are not saved. Without a seed, closing the tab means the set is gone and a fresh print will not match cards already handed out.
Common mistakes
- Generating cards again after handing some out
- A fresh generation produces an entirely new set, so cards in the room and cards on screen no longer match. Set a seed at the start if you may need to reprint.
- Calling numbers from the wrong range
- 75-ball uses 1 to 75 and 90-ball uses 1 to 90. Calling a number outside the range for that game means nobody will ever have it.
- Printing without checking the page scale
- Use the print preview and set the scale so a card is not split across two pages, which happens easily with a large set.
Practical tips
- Print two cards per page for a large group — the layout is designed to sit two across without shrinking the numbers illegibly.
- Write the seed on the caller's sheet at the start of the night so a damaged card can be reprinted exactly.
- Agree what counts as a win before the first call, since the card itself does not say.
Privacy and your data
Nothing personal is involved and nothing is transmitted. The cards are generated in your browser, exist only in the page until printed, and are not written to the address bar or stored between visits. The only thing recorded is how many cards were made.
Frequently asked questions
- What is the difference between 75-ball and 90-ball?
- 75-ball is the American 5×5 card with a free centre square, usually won on a line or a pattern. 90-ball is the British 3×9 ticket with fifteen numbers, usually won on one line, two lines or a full house.
- Are all the cards different?
- Yes — each card is checked against every card already produced in the set, and the page says explicitly whether they are all distinct.
- Can I reprint a single card?
- Reprint the whole set using the same seed, then print only the page holding the card you need.
- How do I call the numbers?
- Use a random number generator over 1 to 75 or 1 to 90, and cross off each number as it is called so none is repeated.
Related generators
- Word Bingo Card GeneratorMake bingo cards from your own list — spellings, vocabulary, times tables or things to spot — with every card different and ready to print.
- Raffle Winner PickerPick one or more raffle winners from a list of entries, fairly and transparently.
- Random Number GeneratorGenerate one or many random numbers within any range, with optional duplicate control and sorting.