Printable bingo cards should be random, unique and easy to read. This generator builds a full set in one click — classic U.S. 75-ball cards or U.K.-style 90-ball tickets — and prints them cleanly, several to a page, with a short ID on each so you can verify a winner.
How to make bingo cards
- Choose the game: 75-ball (5×5 grid) or 90-ball tickets.
- Enter the number of cards, from 1 to 100.
- Choose cards per printed page: 1 for large print, or 2, 4 or 6 to save paper.
- Add an optional title, such as a party or classroom name, printed on every card.
- For 75-ball cards, keep or remove the free center space.
- Press Generate cards to preview them, then Print cards.
Changing the game or layout refreshes the set automatically; press Generate again any time for brand-new cards.
How a 75-ball card is built
Each column draws five different numbers from its own block of fifteen:
| Column | Numbers |
|---|---|
| B | 1–15 |
| I | 16–30 |
| N | 31–45 (four numbers plus the free space) |
| G | 46–60 |
| O | 61–75 |
The numbers within each column are placed in random order, so cards look varied even when they share numbers.
How many different cards are possible?
The B, I, G and O columns each choose five of fifteen numbers in a particular order, and the N column four of fifteen:
That is about 552 septillion cards. If you only care about which numbers are on a card, not their order within a column, there are still C(15, 5)⁴ × C(15, 4) = 3003⁴ × 1,365 ≈ 1.11 × 10¹⁷ distinct sets.
How a 90-ball ticket is built
A 90-ball ticket has 15 numbers in a 3 × 9 grid:
- Every row has exactly five numbers and four blank squares.
- Every column has one to three numbers: column 1 uses 1–9, column 2 uses 10–19, and so on, with the last column using 80–90.
- Numbers in a column always increase from top to bottom.
The generator first decides how many numbers each column gets, then places them so each row ends up with exactly five — a constraint it always satisfies.
Worked example: a classroom bingo party
You have 28 students and want two cards each, printed four to a page.
- Enter 56 cards and choose 4 per page: that prints 14 pages.
- Write each student’s name next to their card IDs on a class list.
- Run the game with the bingo number caller on the projector, so every call is shown on a board everyone can check.
Printing tips
- Print a test page first to check margins; most printers handle the 4-per-page layout on letter paper without scaling.
- Use card stock if cards will be reused with chips or dry-erase markers in sleeves.
- Large print (1 per page) helps younger players and players with low vision.
- Keep your generated set open until the game ends — closing the page discards it, and new cards will have different numbers and IDs.
Pair the cards with the bingo caller for a complete game, or pick door-prize winners with the random name picker.
Cards are generated in your browser with cryptographic randomness and are never uploaded. Each press of Generate creates an entirely new set.
Frequently asked questions
Are all the cards different?
Each card is generated independently at random. With about 5.5 × 10²⁶ possible 75-ball cards, the chance of two identical cards in a set of 100 is effectively zero.
How do I print the cards?
Press Print cards. Only the cards are sent to the printer, grouped by the cards-per-page setting, and colors switch to ink-friendly black and white. Choose 1 per page for large-print cards.
What is the free space?
The center square of a 75-ball card is traditionally free: it counts as already marked, which makes lines through the middle easier to complete. Untick the option for a card with 24 numbers in the center too.
What are the card IDs for?
Each card has a short random ID printed under it. Record which ID each player has, or ask a winner to read it out, so you can confirm a claimed bingo quickly.
What is the layout of a 90-ball ticket?
Three rows and nine columns. Each row has five numbers and four blanks, the first column holds 1–9, the next 10–19 and so on to 80–90, and numbers rise down each column.