ToolNimba

๐ŸŽฑ Bingo Card Generator: Free Printable 5x5 Bingo Cards

Shihab Mia By Shihab Mia ยท Updated 2026-06-26

Press Generate card to create a printable 5ร—5 bingo card.

This bingo card generator builds a standard 5x5 bingo card with the classic B-I-N-G-O column layout and a free centre space. Every card is drawn fresh with cryptographic randomness, so the numbers are unbiased and no number repeats within a column. Generate as many cards as you need, add a heading, then print them straight from your browser. It runs entirely on your device, with nothing sent to a server.

What is the Bingo Card Generator?

A bingo card in the most common North American format is a 5x5 grid of squares topped by the five letters B, I, N, G and O, one letter per column. The game is played with 75 numbered balls, which is why it is often called 75-ball bingo. Each of the five columns is tied to a fixed slice of those 75 numbers: the B column only ever shows 1 to 15, the I column shows 16 to 30, the N column 31 to 45, the G column 46 to 60 and the O column 61 to 75. That mapping is what lets a caller announce a call like "B-7" or "O-68" and have every player know exactly which column to scan.

Within a single card, the five numbers in each column are distinct: a column can never list the same number twice, because each ball exists only once in the pool. The very centre square (column N, middle row) is traditionally a free space that counts as already marked for everyone, which is why a card effectively needs only 24 numbers rather than 25. This generator follows all of those rules. For each column it shuffles that column's 15 eligible numbers with a Fisher-Yates shuffle driven by crypto.getRandomValues and takes the first five, guaranteeing no repeats and an even chance for every number.

Using strong randomness matters more than it sounds. The everyday Math.random is fine for casual play, but it is not designed to be unbiased or unpredictable, and naive techniques like picking a random number and re-rolling on a clash can skew the odds. Drawing distinct values by shuffling the actual pool removes that bias entirely, so across many printed cards every number from 1 to 75 turns up about as often as any other. The result is a stack of genuinely different, fair cards for a classroom, party or fundraiser.

To actually play, you need a caller and a way to draw numbers. The caller pulls numbers at random, one at a time, and announces each one, for example "I-22". Players scan their cards and mark (or daub) any matching square. Play continues until someone completes the agreed winning pattern and shouts "Bingo". The host then verifies the called numbers against that player's card before awarding the win. Because the centre is already free, patterns that run through the middle are a little easier to complete.

The winning pattern is decided before the round starts, and that single choice changes the whole feel of a game. A simple line (any complete row, column or diagonal) makes for a quick game that suits young children and short attention spans. Four corners, the postage stamp (a 2x2 block in a corner) and the letter X add variety for longer sessions. A blackout or full house, where every number on the card must be marked, can stretch a single round to forty or more calls and works well as the grand finale of an evening.

This tool focuses on the traditional numbered 75-ball card, but the same grid is the backbone of dozens of variations. Teachers swap numbers for vocabulary words, sight words, multiplication facts or pictures; party hosts run themed buzzword bingo for holidays, baby showers and meetings. Whatever fills the squares, the rules of fairness are identical: each card should be distinct, the draw should be unbiased, and no value should repeat inside a card. Generate, name and print as many cards as your group needs, and keep one master card or list of values aside so you can verify the winner at the end.

When to use it

  • Printing a batch of unique cards for a family game night, party or birthday gathering.
  • Making classroom bingo cards for vocabulary, sight words, multiplication facts or review games (just read out the numbers).
  • Running a charity or fundraiser bingo session where you need many distinct, fair cards quickly.
  • Replacing a lost card from a shop-bought set with one that follows the same B-I-N-G-O rules.
  • Hosting a virtual bingo call over video chat, with each player generating their own card on screen.
  • Setting up a holiday, baby shower or office buzzword game where the host calls numbers and tracks the winning pattern.

How to use the Bingo Card Generator

  1. Optionally type a heading for the card, such as a player name or event title.
  2. Leave the free centre space ticked for standard play, or untick it to fill all 25 squares with numbers.
  3. Press Generate card to draw a fresh 5x5 grid using cryptographic randomness.
  4. Press New card to redraw, or Print to send the card to your printer (one card per page).
  5. Repeat for each player so everyone gets a distinct card, and keep one card aside as the master for checking the winner.
  6. Use Copy to grab the numbers as tab-separated text for a spreadsheet or shared document.

Formula & method

Column B = 5 distinct numbers from 1 to 15. Column I = 16 to 30. Column N = 31 to 45 (centre square free). Column G = 46 to 60. Column O = 61 to 75. Numbers are chosen by a Fisher-Yates shuffle of each column range, so no number repeats within a column.

Worked examples

Generating the B column (numbers 1 to 15) for one card.

  1. The pool for column B is the 15 numbers 1, 2, 3, ... , 15.
  2. A Fisher-Yates shuffle reorders the pool using crypto.getRandomValues.
  3. The first five values are taken, for example 7, 2, 14, 9, 4.
  4. Those five fill the B column top to bottom, with no value repeated.

Result: B column: 7, 2, 14, 9, 4 (five distinct numbers, all between 1 and 15)

Placing the free centre space on a standard card.

  1. The card is built column by column, each with 5 numbers.
  2. The centre square sits in column N, middle row (row 3 of 5).
  3. When the free space option is on, that one cell is set to Free instead of a number.
  4. So the N column shows 4 numbers plus the free space, and the card uses 24 numbers in total.

Result: Centre cell reads Free; the card has 24 numbers and 1 free square

Running a quick four-corners round for a classroom of 20 students.

  1. Generate and print 20 cards, naming each one for a student.
  2. Announce that the winning pattern is the four corners only.
  3. Draw and call numbers one at a time, keeping each called number on a master list.
  4. A student needs only the top-left, top-right, bottom-left and bottom-right squares marked.
  5. When a student calls Bingo, check those four squares against the called numbers.

Result: A fast game won after roughly a dozen calls, with the win verified against the master list

Number range for each B-I-N-G-O column in 75-ball bingo

ColumnLetterNumber rangeSquares per card
1B1 to 155
2I16 to 305
3N31 to 454 numbers + free centre
4G46 to 605
5O61 to 755

Common winning patterns and how hard they are to hit

PatternWhat to markSpeedBest for
Single lineAny full row, column or diagonalFastChildren and short games
Four cornersThe four corner squares onlyVery fastQuick warm-up rounds
Postage stampA 2x2 block in any cornerFastAdding variety
Letter XBoth diagonals crossing the centreMediumThemed and longer games
Blackout (full house)Every square on the cardSlowThe big finale prize

Common bingo formats and their grids

FormatGridNumber poolNotes
75-ball (US)5x51 to 75B-I-N-G-O columns, free centre space
90-ball (UK)9x31 to 90Each row has 5 numbers and 4 blanks
80-ball4x41 to 80Colour-coded columns, no free space
30-ball (speed)3x31 to 30Fast game, all 9 squares filled

Common mistakes to avoid

  • Expecting numbers in any column. Each column is locked to a range. The B column can only show 1 to 15 and the O column only 61 to 75, so you will never see a 50 under B. This is by design and matches how calls are announced.
  • Thinking the free space is optional in standard play. In classic 75-ball bingo the centre square is always a free, pre-marked space shared by every card. Turn it off only if your house rules require all 25 squares to be numbered.
  • Assuming two printed cards will share no numbers. Different cards drawn from the same 75-number pool will often share some numbers; that is normal and expected. What is guaranteed is that no single card repeats a number within a column.
  • Reusing the same card for every player. For a fair game each player needs their own distinct card. Press New card (or print) once per player rather than handing out copies of one card.
  • Forgetting to agree the winning pattern first. Decide before the round whether you are playing a single line, four corners, a letter X or a full blackout. Announcing the pattern up front avoids disputes when someone calls Bingo too early.
  • Not keeping a record of called numbers. Without a master list of the numbers you have called, you cannot verify a winner. Keep a tally, a marked master card or the Copy output so you can check the claimed line against the actual draw.

Glossary

75-ball bingo
The common North American format using a 5x5 card and balls numbered 1 to 75, one number per call.
Free space
The centre square of a 5x5 card, pre-marked for every player so it counts toward any line through the middle.
Column range
The fixed band of numbers a column can contain: B 1-15, I 16-30, N 31-45, G 46-60, O 61-75.
Caller
The person who draws and announces each number, such as "I-22", during a bingo game.
Daub
To mark a square on your card when its number is called, traditionally with an ink dabber or a pen.
Blackout
A winning pattern, also called a full house or coverall, where every square on the card must be marked.
Four corners
A quick winning pattern that requires only the four corner squares of the card to be marked.
Fisher-Yates shuffle
An algorithm that reorders a list so every arrangement is equally likely, used here to pick numbers without bias or repeats.

Frequently asked questions

How does the bingo card generator choose numbers?

For each column it shuffles that column's 15 eligible numbers with a Fisher-Yates shuffle driven by crypto.getRandomValues, then takes the first five. This gives unbiased numbers with no repeats inside a column, and the centre square is left free for standard play.

What are the number ranges for each column?

The B column holds 1 to 15, I holds 16 to 30, N holds 31 to 45, G holds 46 to 60 and O holds 61 to 75. This is the standard 75-ball layout, so a caller can announce a call like "G-52" and you know which column to check.

Why is the centre square free?

In traditional 75-ball bingo the middle square (column N, row 3) is a shared free space that counts as already marked for everyone. It speeds up play and means a card needs only 24 numbers. You can switch it off if your rules require all 25 squares filled.

Can two cards have the same numbers?

Two separate cards can share individual numbers, since they draw from the same pool of 1 to 75. They are very unlikely to be identical, but if you need a guaranteed-unique set, generate and print one card at a time and compare them.

How do I print the bingo cards?

Generate a card, then press the Print button to open your browser's print dialog. You can print one card per page. To make several different cards, press New card between prints so each player gets a distinct grid.

How do you actually play bingo?

Agree a winning pattern, then a caller draws and announces numbers one at a time. Each player marks any matching square on their card. The first player to complete the pattern shouts "Bingo", and the host verifies the marked squares against the called numbers before awarding the win.

What are the common winning patterns?

The classics are a single line (any full row, column or diagonal), four corners, the postage stamp (a 2x2 block in a corner), the letter X, and the blackout or full house where every square must be marked. Pick the pattern before each round to match how long you want the game to last.

How many bingo cards can I generate for free?

As many as you like. There is no limit, no sign-up and no cost. Generate one card per player, print them and keep one aside as a master for checking the winner. Everything runs in your browser.

Can I make word or picture bingo instead of numbers?

This tool generates the traditional numbered 75-ball card. For classroom or themed games you can call out the numbers as written, or use the printed grid as a template and write vocabulary words, sight words or pictures into the squares by hand before play.

Is this bingo card generator free and private?

Yes. It is completely free with no sign-up, and every card is generated in your browser using your device. No numbers, headings or cards are ever sent to a server, so your game stays entirely private.