Skip to main content

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.

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

VariationWin conditionBest for
Classic linesAny row, column, or diagonal (12 ways on 5×5)Default game; parties, fundraisers
Four cornersAll four corner squaresFast warm-up round (5–10 min)
X patternBoth diagonalsMedium round with a visual target
Blackout / coverallEvery square on the cardLong finale; big prizes
Speed bingoAny line, 3×3 grid, rapid callsYoung kids, short attention spans
Human bingoFind a different person per square, get signaturesIcebreakers, team building, first-day-of-class
Q&A bingoCaller reads a clue; players mark the answerTest review — harder and more memorable
Music bingoDJ plays songs; players mark titles/artistsBars, weddings, parties
90-ball (UK)One line, then two lines, then full houseBritish-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

GridSquaresWords needed (with free space)Words needed (no free space)Best for
3×3989Young kids, 5-minute fillers, speed rounds
4×4161516Classrooms, icebreakers, team events
5×5252425Classic games, parties, fundraisers

Classic 1–75 column ranges

ColumnNumber rangeNumbers per card
B1 – 155
I16 – 305
N31 – 454 + FREE center
G46 – 605
O61 – 755

How many distinct cards exist?

Card typeDistinct layoutsApproximately
Classic 5×5, free center552,446,474,061,128,648,601,600,0005.5 × 10²⁶
Classic 5×5, no free space6,076,911,214,672,415,134,617,600,0006.1 × 10²⁷
Custom words 5×5, free center (24 words)620,448,401,733,239,439,360,0006.2 × 10²³
Custom words 4×4, no free space (16 words)20,922,789,888,0002.1 × 10¹³
Custom words 3×3, no free space (9 words)362,8803.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)

TargetAverage calls needed
One specific row of 5≈ 63.3
One row through the free center (4 numbers)≈ 60.8
Any of the 12 linesMuch sooner — most games end in 5–15 minutes

Worked examples

Example 1 — Vocabulary bingo for 30 students

  1. Pick Custom words, grid 5×5, free space Center with text “FREE”.
  2. Paste your 24 vocabulary words into the box (one per line). The counter confirms “Need 24 unique words · have 24 ✓”.
  3. Set Number of cards to 30 and press Generate. Note the seed (e.g. 48151623) in case you want the same set again.
  4. Open the Caller tab, press Start, and read the shuffled words aloud — or let auto-draw pace you every 4 seconds.
  5. 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

  1. 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).
  2. Generate 12 cards for 12 guests and print 1 per page for big, readable numbers.
  3. Start the caller with auto-draw. Calls appear as “B-7”, “O-68” with a full history guests can check.
  4. 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)

  1. Pick Custom words, grid 4×4, free space Random spot (a 4×4 grid has no center square).
  2. Click “Sample: human bingo” for 16 prompts like “speaks 2+ languages”, then edit them for your group.
  3. Generate one card per person, print, and hand out pens. Players mingle to find a different person matching each square and collect signatures.
  4. 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

FeatureThis toolBingoBakerMyFreeBingoCardsCalculatorSoup
Custom words / phrasesYesYesYesNo (numbers only)
Grid sizes3×3, 4×4, 5×55×5, 3×33×3, 4×4, 5×55×5 only
Classic 1–75 column mode (B:1–15 … O:61–75)YesOptional column shuffleSeparate toolYes
Free-space control (center / random / off / rename)YesCenter onlyOn/off onlyFixed center
Batch: many cards at onceUp to 50YesYesOne at a time
Built-in caller with draw historyYes (numbers + words)Call list (Q&A mode)Virtual playSeparate generator
Win-pattern checkerYes (line / corners / blackout)NoNoNo
Print CSS (cards per page, ink-friendly)1 or 2 per pageYesYesBasic
Reproducible seedsYesNoNoNo
Signup requiredNoNoNoNo

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?
You need 24 unique words if you use the classic center free space, or 25 without one. The rule is simple: grid size squared, minus free spaces. So a 3×3 card needs 8 words with a free space (9 without), and a 4×4 card needs 15 (16 without). If you enter duplicates, this generator removes them automatically and tells you exactly how many unique words you still need.
What numbers go in each BINGO column?
In classic 75-ball bingo each letter owns a fixed range of 15 numbers: B is 1–15, I is 16–30, N is 31–45, G is 46–60, and O is 61–75. Every column on a card holds 5 numbers from its range — except the N column, which holds 4 numbers plus the FREE center space. Calls are announced as letter plus number, for example “B-7” or “O-68”, so players can find the right column instantly.
How many different bingo cards are possible?
For classic 5×5 cards with a free center space there are 552,446,474,061,128,648,601,600,000 possible layouts — about 5.5×10²⁶. The math: each column arranges its picks in cell positions, so it is P(15,5)⁴ × P(15,4). Without a free space the count rises to about 6.1×10²⁷. A custom 5×5 word card with a free space has 24! = 620,448,401,733,239,439,360,000 possible arrangements. In practice, two randomly generated cards will never be identical.
Can I make 30 different cards for my classroom?
Yes — set the card count to 30 and generate one batch. Every card gets a different arrangement of your word list, and with hundreds of sextillions of possible layouts, accidental duplicates are effectively impossible (the chance is about 1 in 5.5×10²⁶ for classic cards). Print 2 per page and you only need 15 sheets for 30 students. Write down the seed shown if you ever want to reproduce the exact same set.
What is the free space, and do I have to use one?
The free space is a square that counts as already marked for everyone — traditionally the center of a 5×5 or 3×3 card. It is optional: you can turn it off, move it to a random position, or rename it (teachers often use “WILD” or “BONUS”). On a 4×4 card there is no center square, so the generator places the free space at a random position on each card. A free space shortens games slightly because every line through it needs one fewer call.
How does the built-in number caller work?
Open the Caller tab and press “Draw next” (or enable auto-draw every 4 seconds). In classic mode it draws balls 1–75 without replacement, announced as letter plus number with a full call history, so nobody can dispute what was called. In custom-word mode it shuffles your word list and reads the words out in that order — perfect for vocabulary review games. The draw order is seeded, so entering the same seed reproduces the same sequence for practice rounds.
How do I print one card per page?
Generate your cards, then open the Print tab and choose 1 or 2 cards per page. The print stylesheet forces each card onto its own page (or two per page), strips the dark theme, and renders ink-friendly cards: white background, black borders, large readable text. Use your browser’s print dialog to save as PDF or send to a printer. For a class of 30 at 2 cards per page you need exactly 15 sheets.
How long does a bingo game usually take?
It depends on the winning pattern. Completing one specific row of 5 takes about 63 calls on average (the negative-hypergeometric expectation 5×76/6); a row through the free center needs only 4 numbers, so about 60.8 calls. But “any of the 12 lines” completes far sooner, and most classroom games end in 5–15 minutes. Want faster rounds? Use a 3×3 grid or play four-corners. Want a long finale? Play blackout (full house).
What counts as a winning pattern?
The standard win is any complete row, column, or diagonal — 12 possible lines on a 5×5 card. Popular extras include four corners, the X (both diagonals), and blackout/coverall (every square). House rules decide which patterns count before the game starts; announce them up front to avoid arguments. This tool’s Play tab can check any-line, four-corners, and full-house wins automatically as players tap their squares.
Can players mark their cards on their phones?
Yes. In the Play & check tab, pick a card number and tap squares to mark them — the free space is pre-marked. The tool watches for your chosen winning patterns (any line, four corners, or full house) and shows a BINGO banner the moment a pattern completes. In classic mode you can also auto-mark every square matching the numbers the built-in caller has drawn, which makes verifying a shouted “BINGO!” instant and dispute-free.
What is the difference between 75-ball and 90-ball bingo?
75-ball bingo is the American version: a 5×5 card with B-I-N-G-O columns and numbers 1–75, which is what this tool’s classic mode generates. 90-ball bingo is the British version: a 3-row × 9-column ticket with 15 numbers and wins for one line, two lines, then the full house. The two games need different cards and callers, so make sure your group agrees on the format before printing.
Are my words or cards uploaded to a server?
No. Everything runs 100% in your browser with JavaScript — your word lists, card layouts, and draw sequences never leave your device. There is no account, no signup, and nothing to download. You can even disconnect from the internet after the page loads and keep generating cards.

Free tool by NRTechStudio