Logo

MonoCalc

/

Bingo Card Generator

Random
1–100
Same seed + same settings → same cards and call sheet, for reproducible batches
Fair, unbiased shuffling
Cards are built with a Fisher–Yates shuffle sourced from the Web Crypto API by default, the same class of generator used in security-sensitive applications. Enter a random seed to make a batch deterministic and reproducible instead.

About This Tool

Bingo Card Generator – Free Printable Cards for Any Occasion

Building bingo cards by hand is tedious and error-prone — every card in a batch has to be genuinely random and, usually, genuinely different from every other card. The Bingo Card Generator automates that work entirely in your browser. Pick a game format, set your options, and generate anywhere from a single card to a full batch of 100 unique cards in an instant, along with a randomized call sheet so a host can run the game fairly.

Classic 75-Ball (US-Style) Bingo

The familiar 5×5 grid uses five columns labeled B-I-N-G-O, each drawing from its own fixed 15-number range — B covers 1-15, I covers 16-30, N covers 31-45, G covers 46-60, and O covers 61-75. Enable the FREE Center Space to leave the middle cell open, a near-universal convention in US-style bingo halls and classrooms.

90-Ball (UK-Style) Tickets

Switching to 90-Ball produces a standard UK-style ticket: a 9×3 grid with 15 numbers total — exactly five per row — spread across nine column bands (1-9, 10-19, up through 80-90). Every column always contains at least one number, the rest of each row is left blank, and numbers within a column always read in ascending order top to bottom, exactly as on a real bingo ticket.

Custom Word, Phrase, and Emoji Bingo

Switch Card Type to Custom Words to build icebreaker bingo, classroom vocabulary bingo, holiday party bingo, or emoji bingo for kids. Paste your own list of entries — one per line or comma separated — choose a Grid Size between 3×3 and 9×9, and the generator randomly fills the board. You need at least gridSize² unique entries (one fewer if the FREE space is enabled), and duplicate entries are automatically ignored.

Tip: give the FREE space room to breathe
A FREE center space only makes sense on an odd-numbered grid — 3×3, 5×5, 7×7, or 9×9 — since only those sizes have a true center cell. For an even grid size, the generator automatically disables it.

Generating a Batch of Unique Cards

Set Number of Cards to generate up to 100 cards in one pass. With Avoid Duplicate Cards enabled (the default), the generator checks every new card's exact layout against every card already in the batch and automatically reshuffles on a collision, so no two players ever receive an identical board.

Running a Fair Game with the Call Sheet

The Call Sheet is a complete randomized draw order of every number (or every word, in custom mode) in the pool — not tied to any single card. A host reads it aloud in that order, and the same call sheet applies to every card in the batch, so the outcome is provably fair and can't favor any particular ticket.

Reproducible Batches with a Random Seed

By default every card is generated using the Web Crypto API for cryptographically strong, non-repeatable randomness. If you need to recreate the exact same batch later — say, to reprint a lost card — enter a Random Seed. The same seed plus the same settings always regenerates an identical set of cards and call sheet.

Accuracy and limitations
90-ball ticket generation follows the standard UK layout rules (5 numbers per row, ascending order within a column), but real licensed bingo products may apply additional formatting conventions. All generation happens locally in your browser — nothing you enter is uploaded anywhere.

Once your cards are ready, use Copy to grab the current card as text, Print to open a clean, print-ready layout, or download the entire batch — cards and call sheet included — as a TXT or CSV file for record-keeping or bulk printing.

Frequently Asked Questions

Is the Bingo Card Generator free?

Yes, Bingo Card Generator is totally free :)

Can I use the Bingo Card Generator offline?

Yes, you can install the webapp as PWA.

Is it safe to use Bingo Card Generator?

Yes, any data related to Bingo Card Generator only stored in your browser (if storage required). You can simply clear browser cache to clear all the stored data. We do not store any data on server.

How does the Bingo Card Generator work?

Pick a card type — classic 75-ball, 90-ball UK-style, or custom words/phrases/emoji — set your grid options, then click Generate. The tool uses a Fisher–Yates shuffle to randomly fill each card, and a randomized call sheet is generated alongside it so a host can run the game fairly.

What's the difference between 75-ball and 90-ball bingo?

75-ball (US-style) uses a 5×5 grid with columns B-I-N-G-O, each drawing from a fixed 15-number range, plus an optional FREE center space. 90-ball (UK-style) uses a 9×3 ticket with 15 numbers total — 5 per row — spread across nine column ranges (1-9, 10-19, ... 80-90), with the rest of each row left blank.

Can I generate multiple unique cards at once?

Yes. Set Number of Cards to generate a batch of up to 100 cards in one run. With Avoid Duplicate Cards enabled (the default), the generator retries automatically so no two cards in the batch are identical.

How does custom word or emoji bingo work?

Switch Card Type to Custom Words, then enter your own list of words, phrases, or emoji — one per line or comma separated. You need at least gridSize² unique entries (one fewer if you enable the FREE center space). Great for meeting bingo, classroom vocabulary, or holiday party games.

What is the call sheet for?

The call sheet is the full randomized draw order of every number or word in the pool. A host reads it aloud in that order to run the game fairly — it isn't tied to any single card, so the same call sheet works for every card in a batch.

Can I get the same cards again later?

Yes. Enter a Random Seed before generating — the same seed plus the same settings always reproduces the identical batch of cards and call sheet. Leave the seed blank for a fresh, non-reproducible cryptographically random draw each time.