Bingo Card Generator
Make unlimited custom bingo cards in seconds: your own words or classic 1–75 B-I-N-G-O numbers, 3×3, 4×4 or 5×5 grids, free-space control, batch printing, a built-in number caller, and an on-screen win checker. No signup, no watermark — 100% in your browser.
1 · Build your cards
Tip: a 5×5 card with a center free space needs 24 unique words. Classic 1–75 mode needs no word list at all.
2 · Number caller
Calls items without replacement and keeps a full history. In classic mode it draws balls 1–75 (letter + number); in custom-word mode it shuffles your word list and reads it out.
Call history
No calls yet.
3 · Play & check wins
Verify a shouted “BINGO!” in seconds: pick the card, tap the marked squares (or auto-mark from the caller), and the tool checks your winning patterns.
4 · Print
Ink-friendly print CSS: each card gets its own page, the dark theme is stripped, and cards print as clean black-on-white grids. Use your browser’s print dialog to save as PDF.
How bingo works
Every player gets a card — a grid of items. A caller draws items one at a time without replacement and announces each one; players mark the matching square on their card. The first player to complete an agreed winning pattern shouts “BINGO!”, the caller verifies the card against the call history, and the winner takes the prize. Because every card is a different arrangement, different players finish at different moments — that asymmetry is the whole game.
In classic 75-ball bingo (the American standard), the card is 5×5 and each of the five columns draws from its own number range: B takes 1–15, I takes 16–30, N takes 31–45, G takes 46–60, O takes 61–75. The center square is traditionally a FREE space that counts as already marked, so the N column holds only 4 numbers. Calls are announced as letter plus number (“G-53”), which tells players exactly which column to scan.
Custom-word bingo works the same way but replaces numbers with your vocabulary: spelling words, math facts, historical dates, party dares, or “human bingo” traits like “speaks two languages”. The caller reads words instead of numbers. This format is a classroom staple because it turns rote review into a game students actually ask to replay — the randomness means the strongest student doesn’t always win, which keeps everyone engaged until the last call.
Fairness basics
- Announce the pattern before the first call. Row-only? Any line? Corners count? Decide up front — mid-game rule changes cause real arguments.
- Keep a visible call history. The caller tab on this page logs every draw in order, which makes verifying a win trivial.
- Print a few spare cards. Late arrivals and reprints happen; 10% extra is the standard buffer.
- Verify before celebrating. Have the winner read back their marked squares against the call list. The Play & check tab automates this.
Game variations worth trying
| Variation | Win condition | Best for |
|---|---|---|
| Classic lines | Any row, column, or diagonal (12 ways on 5×5) | Default game; parties, fundraisers |
| Four corners | All four corner squares | Fast warm-up round (5–10 min) |
| X pattern | Both diagonals | Medium round with a visual target |
| Blackout / coverall | Every square on the card | Long finale; big prizes |
| Speed bingo | Any line, 3×3 grid, rapid calls | Young kids, short attention spans |
| Human bingo | Find a different person per square, get signatures | Icebreakers, team building, first-day-of-class |
| Q&A bingo | Caller reads a clue; players mark the answer | Test review — harder and more memorable |
| Music bingo | DJ plays songs; players mark titles/artists | Bars, weddings, parties |
| 90-ball (UK) | One line, then two lines, then full house | British-style games (needs different tickets) |
Hosting tips from experienced callers
- Call slowly and repeat. Say each call twice (“B-7 … B, 7”), and pause 3–5 seconds between draws. Auto-draw on this page uses a 4-second rhythm for exactly this reason.
- Use a prize ladder. Small prize for the first line, bigger for corners or X, biggest for blackout — it keeps players in the game after someone else wins early.
- Plan for ties. Two players can complete a line on the same call. Decide now: split the prize, or play one sudden-death round.
- Daubers beat pens. For printed cards, bingo daubers (or highlighters) are faster and more visible than circling with a pen.
- Right-size the grid. 3×3 for kids under 8 and 5-minute fillers; 4×4 for classrooms and icebreakers; 5×5 for the “real” game. Bigger grid = longer game, roughly proportional to squares.
- Shuffle the caller, not just the cards. Drawing without replacement is what makes bingo fair — never re-call an item. The caller tab enforces this automatically.
- Save your seed. If a class loved a set of cards, the seed reproduces the exact same batch for a rematch — or generate a fresh seed for a new game.
Reference tables
Grid guide — how many words you need
| Grid | Squares | Words needed (with free space) | Words needed (no free space) | Best for |
|---|---|---|---|---|
| 3×3 | 9 | 8 | 9 | Young kids, 5-minute fillers, speed rounds |
| 4×4 | 16 | 15 | 16 | Classrooms, icebreakers, team events |
| 5×5 | 25 | 24 | 25 | Classic games, parties, fundraisers |
Classic 1–75 column ranges
| Column | Number range | Numbers per card |
|---|---|---|
| B | 1 – 15 | 5 |
| I | 16 – 30 | 5 |
| N | 31 – 45 | 4 + FREE center |
| G | 46 – 60 | 5 |
| O | 61 – 75 | 5 |
How many distinct cards exist?
| Card type | Distinct layouts | Approximately |
|---|---|---|
| Classic 5×5, free center | 552,446,474,061,128,648,601,600,000 | 5.5 × 10²⁶ |
| Classic 5×5, no free space | 6,076,911,214,672,415,134,617,600,000 | 6.1 × 10²⁷ |
| Custom words 5×5, free center (24 words) | 620,448,401,733,239,439,360,000 | 6.2 × 10²³ |
| Custom words 4×4, no free space (16 words) | 20,922,789,888,000 | 2.1 × 10¹³ |
| Custom words 3×3, no free space (9 words) | 362,880 | 3.6 × 10⁵ |
Duplicates are a non-issue: even a batch of 1,000 classic cards has a collision chance around 1 in 10²¹. You will never see two identical cards.
Expected calls to finish (75-ball)
| Target | Average calls needed |
|---|---|
| One specific row of 5 | ≈ 63.3 |
| One row through the free center (4 numbers) | ≈ 60.8 |
| Any of the 12 lines | Much sooner — most games end in 5–15 minutes |
Worked examples
Example 1 — Vocabulary bingo for 30 students
- Pick Custom words, grid 5×5, free space Center with text “FREE”.
- Paste your 24 vocabulary words into the box (one per line). The counter confirms “Need 24 unique words · have 24 ✓”.
- Set Number of cards to 30 and press Generate. Note the seed (e.g. 48151623) in case you want the same set again.
- Open the Caller tab, press Start, and read the shuffled words aloud — or let auto-draw pace you every 4 seconds.
- Print with 2 cards per page: 30 cards ÷ 2 = 15 sheets. First student to complete any line wins; verify with the Play tab.
Example 2 — Birthday party, classic numbers
- Pick Classic 1–75, 5×5, center free space. No word list needed — columns fill automatically (B: 1–15, I: 16–30, N: 31–45, G: 46–60, O: 61–75).
- Generate 12 cards for 12 guests and print 1 per page for big, readable numbers.
- Start the caller with auto-draw. Calls appear as “B-7”, “O-68” with a full history guests can check.
- Play rounds: any line (quick), then four corners, then blackout as the finale. A specific row averages ≈ 63 calls; any-line rounds finish much faster.
Example 3 — Human bingo icebreaker (4×4)
- Pick Custom words, grid 4×4, free space Random spot (a 4×4 grid has no center square).
- Click “Sample: human bingo” for 16 prompts like “speaks 2+ languages”, then edit them for your group.
- Generate one card per person, print, and hand out pens. Players mingle to find a different person matching each square and collect signatures.
- First full card — or first to complete any row — wins. Because squares need real people, this version plays itself with zero calling.
How this generator compares
| Feature | This tool | BingoBaker | MyFreeBingoCards | CalculatorSoup |
|---|---|---|---|---|
| Custom words / phrases | Yes | Yes | Yes | No (numbers only) |
| Grid sizes | 3×3, 4×4, 5×5 | 5×5, 3×3 | 3×3, 4×4, 5×5 | 5×5 only |
| Classic 1–75 column mode (B:1–15 … O:61–75) | Yes | Optional column shuffle | Separate tool | Yes |
| Free-space control (center / random / off / rename) | Yes | Center only | On/off only | Fixed center |
| Batch: many cards at once | Up to 50 | Yes | Yes | One at a time |
| Built-in caller with draw history | Yes (numbers + words) | Call list (Q&A mode) | Virtual play | Separate generator |
| Win-pattern checker | Yes (line / corners / blackout) | No | No | No |
| Print CSS (cards per page, ink-friendly) | 1 or 2 per page | Yes | Yes | Basic |
| Reproducible seeds | Yes | No | No | No |
| Signup required | No | No | No | No |
Feature comparison based on the public feature lists of bingobaker.com, myfreebingocards.com, and calculatorsoup.com as of October 2026.
Bingo card generator — FAQs
How many words do I need for a 5×5 bingo card?
What numbers go in each BINGO column?
How many different bingo cards are possible?
Can I make 30 different cards for my classroom?
What is the free space, and do I have to use one?
How does the built-in number caller work?
How do I print one card per page?
How long does a bingo game usually take?
What counts as a winning pattern?
Can players mark their cards on their phones?
What is the difference between 75-ball and 90-ball bingo?
Are my words or cards uploaded to a server?
Free tool by NRTechStudio