π± Bingo Card Generator
Classic 5x5 BINGO cards β generate, print, play.
π 100% client-side β nothing is stored
Generate classic 5Γ5 BINGO cards in the browser: column ranges B (1β15), I (16β30), N (31β45), G (46β60), and O (61β75), a FREE space in the centre, and no duplicate numbers within a column. Generate one card or a batch of four for family game night, classroom activities, or a community event, then print.
How to Use
- Choose the batch size β 1 to 4 cards from the dropdown. Changing it regenerates immediately.
- Generate β click Generate Cards for a fresh randomised batch, or reload the page for an automatic first set.
- Print β click Print, or use Ctrl+P / Cmd+P. The print stylesheet hides the controls and every non-card element, so only the grids reach the paper.
- Play β call numbers by letter and value, such as βB-12β or βO-67β.
The Rules a Valid 75-Ball Card Must Follow
A standard American bingo card is a 5Γ5 grid in which each column draws only from its own number range. That fixed mapping is what lets a caller announce a single letter instead of a full range, and it makes verification quick. The table below shows the range and the five-ball draw for each column.
| Column | Range | Numbers drawn | Sorted output |
|---|---|---|---|
| B | 1β15 | 5 unique | ascending |
| I | 16β30 | 5 unique | ascending |
| N | 31β45 | 5, centre replaced by FREE | ascending |
| G | 46β60 | 5 unique | ascending |
| O | 61β75 | 5 unique | ascending |
Within a column, numbers are sampled without replacement, so no column repeats a value. Because the five ranges never overlap, every number across the whole card is unique as well. The centre cell is always the FREE space, which counts as marked from the start.
Worked Example: Reading a Generated Card
A freshly generated card might show column B as 3, 7, 9, 12, 14; column I as 16, 21, 25, 27, 30; column N as 32, 38, FREE, 42, 45; column G as 48, 51, 54, 59, 60; and column O as 62, 66, 69, 71, 75. If the caller says βN-38β, you scan only the N column, find it in the second row, and cover it. A horizontal win across the middle row needs B, I, FREE, G, and O cells in that row marked; the FREE square is already counted, so you need four called numbers rather than five.
Why the Numbers Are Sorted
Sorting each column ascending is a small choice with a real payoff during play. Human eyes are much faster at locating a value in an ordered list than in a random one, and bingo is played under time pressure as the caller reads numbers every few seconds. Sorted columns also make it easy to verify a win: a glance down the column shows whether the called number belongs there at all. If you are building a custom game and want the authentic look, keep the sorted convention rather than shuffling the visible order.
What the Generator Does Not Do
- It does not accept custom words, images, or themes. Every cell is a number or the FREE space.
- It does not track called numbers, announce them, or detect a win. It generates cards only.
- It does not guarantee uniqueness across a batch; cards are independent, which matches how real bingo works.
- It does not produce a cryptographic shuffle. Results are suitable for casual play, not for money or prizes where fairness must be provable.
Printing Tips
Print on plain A4 or Letter; the cards scale to the page and each card is kept whole with break-inside: avoid, so a grid will not be split across two sheets. Use the browserβs print preview to confirm the batch fits. For repeat use, print on card stock or slip each sheet into a plastic sleeve and mark with dry-erase pens. If you want several rounds from one sheet, generate four cards, note their order, and hand them out face down.
Fairness and Probability
The number of distinct cards is enormous. Each column chooses five values from a fifteen-number pool, giving 3,003 possibilities per column and roughly 3,003β΅ β 2.4 Γ 10ΒΉβ· distinct full cards. Two independently generated cards matching exactly is therefore effectively impossible, which is why a batch is fair in practice. Note the subtlety behind the FREE space: the generator draws five N values and then discards the middle one, so the N column contributes four visible numbers. That does not bias anything, because every card gets the same free centre. What the generator does not provide is a verifiable random seed or an audit trail. For classroom and family play that is irrelevant; for prizes or cash, use a certified caller system instead.
Real-World Scenarios
- Classroom vocabulary or maths review. Print two or three number cards, then write the words or sums on the board and have students cover the matching answer. The free centre gives everyone a head start.
- Care-home social hour. Large-print A4 cards and dried beans make a low-vision-friendly setup; generate four cards so residents can swap.
- Fundraiser or fete. Print several batches and hand them out face down. Because cross-card duplicates are expected, each player still needs their own called numbers, exactly like a real hall.
- Travel and road trips. Print cards before leaving and use coins as markers; no screen or app is needed once the sheet is on paper.
Related Tools
Frequently Asked Questions
Why does the N column only show four numbers plus the FREE space?
The generator draws five numbers for every column, then overwrites the exact centre cell with FREE. In the N column that discards the drawn middle value, so you see four numbers and the FREE square. It does not affect fairness because the free cell is the same on every card.
Are the numbers sorted, or in draw order?
They are sorted ascending. After drawing five values from a column's range, the generator sorts them so the smallest sits at the top of the column. This makes cards faster to scan during a game.
Can two cards in the same batch share numbers?
Each card is drawn independently, so two cards can contain the same number in the same column or different columns. That is expected: in a real game the caller draws from one shared pool, and duplicate card values are normal.
How random is the generator?
It uses your browser's Math.random to power a Fisher-Yates shuffle of each column pool. That is fine for casual games, classrooms, and family play, but it is not a cryptographic source and should not be used for paid or regulated gambling.
Can I build a custom bingo game with words or pictures?
Not with this tool. It generates the standard 75-ball numeric card only, and the grid cells cannot be edited. For word bingo, generate the number grid as a layout guide and replace the cells in your own document.
What do I need to mark the cards during play?
Anything small works: coins, buttons, dried beans, or a pen if you print extra copies. Because numbers never repeat within a card, one marker per called number is unambiguous.
Reviewed by the HandyTools Hub team Β· Last updated