Bingo Card Generator
Generate printable random bingo cards in 3x3, 4x4, or 5x5 grids.
Cards are generated locally with crypto randomness. Nothing is uploaded.
Bingo card generator
Cards are filled with randomly drawn numbers from your range. Nothing repeats inside one card, and nothing leaves this page.
Printing uses the cards only: controls and page navigation are left out of the printout.
Cards
Copy a single card from its buttonBingo cards
No cards yet. Pick a size and press Generate cards.
How the numbers are picked
Each card draws from the full number range without replacement, so no number appears twice on the same card. The draw uses crypto.getRandomValues through a Fisher-Yates shuffle, which gives every arrangement the same chance instead of relying on a predictable pseudo-random sequence. A new card is compared with the cards already on screen and redrawn when it is identical, so two cards in one set are not duplicates.
The free centre square
When the free square is enabled it takes the exact centre cell and counts as already marked. An even grid has no single centre cell, so the option is only available for 3 × 3 and 5 × 5 cards and is switched off automatically for 4 × 4.
Choosing a number range
The range must hold at least as many distinct numbers as the card has squares. A 5 × 5 card needs 24 numbers plus the free square, so the default range of 1 to 75 leaves plenty of room. A range that is too small is reported before any card is drawn.
Frequently asked questions
What does the printout contain?
Only the cards, on a white background with black borders. Each card is kept on a single page, two or three cards per row depending on how many you generated.
Can two cards share a number?
Yes. Numbers are unique inside one card, but different cards are independent draws, so the same number appears on several cards. That is how a real bingo set behaves.
Are the cards saved?
No. Cards exist only until the page is reloaded or cleared. Copy or print the ones you need first.