Bingo Card Generator

Create free printable bingo cards online — every card is unique with B-I-N-G-O numbers and a FREE center. Click "New bingo card" and "Print card" to play.

  • ✓ Free forever
  • ✓ No sign-up
  • ✓ Private — runs in your browser

Loading tool…

About this bingo card generator

A bingo card generator creates a fresh, unique bingo card in one click — ready for game night, a classroom party, or a fundraising event. Every card follows the classic 5×5 layout with numbers drawn only from each column’s own range and a “FREE” space in the center. Free, no sign-up, no downloads.

This tool is for teachers running vocabulary or review games, party hosts who need dozens of unique cards fast, and anyone organizing a quick bingo round without a printer full of pre-made sets. Click “New bingo card” and a brand-new card appears instantly — no two cards alike. When you like a card, “Print card” gives you a clean printout sized for paper, so you can hand out a whole set for your event.

Everything runs entirely in your browser. Each card is generated on your device — nothing is sent to a server, stored, or logged. There is no limit to how many cards you can make, so a class of thirty or a hall of a hundred is equally easy to cover.

How to use it

  1. Click "New bingo card" — a unique 5×5 card appears on the B-I-N-G-O grid.
  2. Check the card: B 1–15, I 16–30, N 31–45, G 46–60, O 61–75, with the center square marked "FREE".
  3. Click "Print card" to get a clean printout, or click "New bingo card" again for a different card.

The method behind it

Each card is built from crypto.getRandomValues(), the browser's cryptographic random number generator. The generator draws five distinct numbers from each column's range — B gets 1–15, I gets 16–30, N gets 31–45, G gets 46–60, and O gets 61–75 — then shuffles them into the column's five rows. The center square (N column, middle row) is always replaced by "FREE", the standard bingo rule. Because numbers are drawn without replacement inside each column, no card ever has a duplicate. And because the draw is cryptographically random, every valid card has the same chance of appearing — no card is luckier than another.

Frequently asked questions

Is every card really unique?

Every card the tool generates is unique to your session — it never repeats a card it has already shown you. With around 5.5 × 10²⁶ possible valid cards, the chance of randomly generating the same card twice is effectively zero, so every player in your game gets a genuinely different card.

What are the number ranges for each column?

The classic American bingo layout: the B column draws from 1–15, I from 16–30, N from 31–45, G from 46–60, and O from 61–75. The center square is always "FREE", which counts as already covered for every player, following the standard rule.

How do I print the cards for an event?

Click "Print card" on the card you want. Your browser's print dialog opens with a clean, paper-friendly layout. Generate and print as many different cards as you need — there is no limit, so covering a classroom of 30 or an event of 100 players just takes a few clicks.

Do the cards get saved or sent anywhere?

No. Cards are generated on your device and exist only in your current browser tab. Nothing is uploaded, stored, or logged, so your game setup stays completely private — and printing is the only record that exists.

Worked example

How many different bingo cards are possible? Within one column, drawing and ordering 5 distinct numbers from 15 gives 15P5 = 15 × 14 × 13 × 12 × 11 = 360,360 arrangements. There are 5 columns, so that is 360,360⁵ ≈ 6.2 × 10²⁷ possible grids. With the center FREE space fixed, the N column only needs 4 ordered numbers (15P4 = 32,760), giving roughly 5.5 × 10²⁶ total unique cards. You could generate a new card every second for the entire history of the universe and never repeat one.

Related tools