Paste your own words, numbers, or theme items, choose a grid size and how many cards to print, and shuffle out multiple bingo cards that don't repeat each other. Great for warming up a crowd before an office-party raffle, party games, classroom activities, or team-building days — everything runs in your browser and can be printed directly for the event.
Like this site's other draw and grouping tools, the core here is a Fisher-Yates shuffle: your item list gets thoroughly reordered, then the number of items this card needs is taken from the top and dropped into the cells in order. Every time a new card is generated, it runs its own independent shuffle, and the tool records that card's full layout (item content plus cell position) and compares it against every card generated so far — if it happens to match one exactly, it's discarded and reshuffled, up to a few dozen attempts. In practice, unless your item count barely exceeds the grid size (e.g. exactly 9 items for a 3×3 card), you'll essentially never see a true duplicate, because simply reordering 9 items already yields 362,880 possible sequences — far more than any real event would ever need.
The FREE space is a convention from physical paper bingo cards: the very center cell counts as an automatic win, so players don't actually need to match that cell's content. It keeps the game moving and softens the frustration of getting nothing at all. This only works for "odd × odd" grids (like 3×3 or 5×5), because only an odd number of cells per side gives you a single, uniquely-defined center cell. An even grid (like 4×4) has its "center" split across four cells with no single one to designate as FREE, so this tool automatically disables the FREE option whenever you pick an even grid size, to avoid producing a card that wouldn't logically make sense.
Bingo cards are a very versatile warm-up tool: an office year-end party can use "coworker traits" (always late, always on the phone, snack-drawer hoarder…) to get people chatting and gossiping before the raffle starts; a birthday party or friend gathering can use shared memories or inside jokes; a classroom or camp can use course keywords, vocabulary, or numbers (like the classic 1–75 bingo number pool); and a company retreat can combine it with icebreaking by making the items "find a coworker who matches this description" for a social bingo icebreaker. The richer and more relatable your item pool is to the actual participants, the better the game plays — aim for at least 50% more items than "grid size squared" so that multiple cards will show meaningfully different item combinations.
Clicking "🖨️ Print All Cards" switches to a clean print-only layout: the menu, ads, and explanatory text are hidden, leaving only the bingo cards, laid out in two columns to fit as many cards as possible onto fewer pages, with each card set to avoid being split across a page break. If you need to hand out a lot of cards at an event, it's worth reshuffling a few times first to confirm you're happy with the layout before printing once — switching to a new layout after printing means going back to the page, regenerating, and printing again.
It does its best — every new card is compared against all previously generated cards, and an exact match gets discarded and redrawn. But if your item count is exactly (or nearly) equal to what a single card needs, and you request a very large number of cards, the number of possible distinct arrangements shrinks and duplicates become more likely. We recommend preparing more items than strictly needed and not requesting an excessive number of cards — that keeps the odds of a duplicate very low.
The hint text above updates in real time, comparing your current unique item count against what this card actually needs (based on grid size and whether FREE is checked), and turns orange with a warning if you're short. Clicking "Generate Bingo Cards" won't silently produce a broken card — it'll ask you to add more items first.
Because 4×4 has 16 cells total — an even number — and the exact center falls right on the boundary between four cells, with no single cell that can be called the center. Only "odd × odd" grids like 3×3 or 5×5 have a unique center cell. The tool automatically disables FREE whenever an even grid size is selected, to avoid producing a logically inconsistent card.
Yes. Just paste one number per line into "Bingo Items" — for example, paste every number from 1 to 75, one per line, and choose the classic 5×5 grid, to produce cards compatible with traditional physical bingo play. The caller can draw and announce numbers as usual, and players check them off against their card.
No. All shuffling and layout happens right in your browser using JavaScript — there's no code on this page that sends any data anywhere. Close the tab or refresh the page and everything you entered, plus the generated cards, disappears. Print or screenshot anything you want to keep.