Skip to content
kitto works
All tools

Bingo Card Generator | Printable Number & Word Bingo Cards

Generate as many printable bingo cards as you need — classic number bingo (75-ball, 5x5, free center) or a custom word/theme bingo. Great for parties, office events, and classroom icebreakers. Everything runs in your browser; nothing is sent anywhere.

Mode

The words you enter and the cards generated are processed entirely in your browser and are never sent to a server.

Results

Press "Generate" to see the cards here.

How to use

  1. Choose a mode (number bingo or word bingo). For word bingo, enter your words one per line and pick a grid size.
  2. Set the number of cards to generate and press "Generate".
  3. Review the cards, then press "Print" to print them (or save as PDF).

How it works

Number bingo (75-ball)

This follows the North American 75-ball standard: a 5x5 grid where each column draws from a fixed number range.

  • Column B: 1-15
  • Column I: 16-30
  • Column N: 31-45
  • Column G: 46-60
  • Column O: 61-75

Each column picks numbers from its range without repeats. The center square (in the N column) is always free. This standard has over 5.5 x 10^26 possible combinations, so there's no practical risk of number collisions even when generating many cards.

Word / theme bingo

Words or prompts you enter are placed randomly into the grid you choose (3x3 through 6x6). No word appears twice on the same card. A free center square is only available on odd-sized grids (3x3, 5x5). The number of words required is the grid size squared (minus one if using a free center) — for example, a 5x5 grid with a free center needs 24 words.

Generating multiple cards without duplicates

When generating several cards at once, the tool automatically re-draws to avoid producing two identical cards. If you have very few words relative to the number of cards requested, the pool of possible arrangements can run out, in which case fewer cards than requested are generated and a notice is shown.

About the random source

All randomness comes from the Web Crypto API's crypto.getRandomValues(). Math.random() is not used because it is not guaranteed to be unpredictable, which matters for a fair draw.

About printing

The "Print" button calls your browser's standard print feature (window.print()). The layout is set up so each card starts on its own page. If you don't have a printer, choose "Save as PDF" in the print dialog to get a PDF instead.

FAQ

Are the words I enter or the cards generated sent to a server?

No. Generating, displaying, and laying out the cards for print all happen entirely in your browser — nothing is sent anywhere.

What number ranges does each bingo column use?

This follows the North American 75-ball standard: column B draws from 1-15, I from 16-30, N from 31-45, G from 46-60, and O from 61-75, with 5 numbers per column (4 for N, since its center is free).

Can I use a free center square with word bingo?

Only on odd-sized grids such as 3x3 or 5x5. Even-sized grids like 4x4 or 6x6 have no geometric center square, so a free center isn't available for them.

How many cards can I generate at once?

You can generate between 1 and 100 cards. When generating multiple cards, the tool avoids producing duplicates automatically. With word bingo and a small word list, requesting many cards can exhaust the possible combinations, resulting in fewer cards than requested.

Can I print the cards or save them as a PDF?

Yes. The "Print" button opens your browser's print dialog, with each card starting on its own page. If you don't have a printer, choose "Save as PDF" in that dialog.