Generator · Print-true
Bingo card generator
Print a set of genuinely different bingo cards — classic 1–75 numbers or your own list of words — with a free space, a caller's sheet, and no watermark across the middle. Everything is generated in your browser at true page size, and nothing you type leaves your device.
How this generator works
A bingo card is a constrained shuffle, not a random grid. In number mode each column draws from its own band of fifteen — B holds 1–15, I holds 16–30, and so on to O at 61–75 — which is the rule that lets a caller shout "I 24" and have every player look in one column instead of scanning twenty-five cells. The same band rule scales down to the 3×3 and 4×4 sizes as 1 to 15 per column. In word mode the cells are drawn from your list, shuffled independently for every card, and no item is ever placed twice on the same card. The sheet itself is SVG drawn in real millimeters, so the cards print at the size you see rather than at whatever your dialog decides.
Every card in a set comes from one visible integer seed. The seed feeds a small deterministic generator, the generator drives each card's shuffle, and the value is printed faintly in the corner of every card alongside its position in the set — card 14 of 30. That combination is what makes a classroom or party set recoverable: if the copier eats three sheets, re-enter the seed and print exactly the same cards again, rather than a fresh set that no longer matches the ones already handed out. Press "New set" when you actually want different cards. Printing goes through your browser's own dialog, so the destination "Save as PDF" turns the whole set into a single multi-page file.
The honest limits. With a word list only just long enough — 24 items for a 5×5 card with a free space — every card necessarily holds the same items in a different arrangement; the page warns you rather than pretending otherwise, and twice that many items is where sets start to feel genuinely distinct. Long entries are shrunk and wrapped to fit their cell, which works well to about three short words and turns unreadable well before a full sentence. A free space needs a middle cell, so it applies to the odd sizes only. And as with every sheet here, the print dialog must be at 100% or "Actual size" — "Fit to page" rescales the card and no generator can prevent that from outside the dialog.