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.
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.
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.