Bingo Card Generator
Make randomized custom bingo cards from your own words or numbers. Review numbered cards and printable pagination, then download a PDF or selected card text.
Your entries stay in memory on your device. Refreshing clears them; no share links contain entries.100 KiB, 500 unique entries, 60 Unicode code points per entry. Trimmed exact duplicates are removed; case variants remain distinct. Numbers are text, not conventional B/I/N/G/O ranges. Drafts stay in memory.
Changing to 3×3 or 5×5 turns Free center on; 4×4 turns it off and disables it. Re-select your preferred option after changing grid size.
How to make bingo cards
- Enter one word or number per line, or import a UTF-8 .txt list. Exact trimmed duplicates are removed with a count; case variants stay distinct and are flagged.
- Choose 3×3, 4×4 or 5×5 and 1–100 cards. Changing grid size enables Free center for odd sizes and disables it for 4×4. Adjust title and free label if wanted.
- Choose A4 or US Letter portrait, one or two cards per page, and an optional final caller checklist. Generate and inspect the preview. Regenerate offers Undo of the previous complete layout.
- Download PDF, Print, or copy/export all assigned cards or one selected card as text. Match paper size and turn browser headers and footers off in the print dialog.
Worked example: ten 5×5 fruit cards
Load the 30-entry fruit example. With Free center, each card needs 24 different source entries plus the fixed center FREE. Ten cards at two per page produce five card pages; eleven produce six. An optional caller checklist adds final pages listing each unique source entry once.
Randomization and layout uniqueness
Unbiased Fisher–Yates shuffling uses crypto.getRandomValues with rejection sampling for bounded integers. Entries are sampled without replacement within each card; different cards may reuse entries. Every card has a distinct full ordered ID arrangement, including its fixed free marker. This does not guarantee different selected sets, different winners or a regulated game.
Each requested card gets at most 100 duplicate-layout attempts. If that budget cannot produce the requested batch, the actual generated count is reported. Export stays blocked until you explicitly accept the smaller batch or change settings; it is never silently called complete.
Custom rules, not conventional numeric bingo
Numbers are text labels. No B/I/N/G/O number ranges, 75/90-ball rules, live calling, online multiplayer or gambling mechanics are inferred. The caller checklist is a source inventory, not a randomized calling service. A supplied entry matching the free label is warned about but not removed.
Readable pages and font coverage
Preview and PDF use the same measured positions, wrapping and page geometry, with margins over 10 mm. Text starts up to 16 pt (titles up to 18 pt) and never shrinks below 9 pt. If a label still cannot fit, the exact source line is flagged: shorten it or choose one card per page. No text is silently clipped.
The bundled Liberation Sans font supports a tested Latin/Greek/Cyrillic baseline, not every Unicode script. Missing glyphs, combining marks and complex-script text block PDF and Print with an actionable reference; generated card text remains available. Font attribution and license are bundled in the Liberation font license. Print uses only the generated sheets in an isolated local document, without ads or navigation.
Limits and privacy
100 KiB input, 500 unique entries and 60 Unicode code points per trimmed entry; title up to 80 and free label up to 30. Blanks are ignored; spelling, case and internal spaces remain unchanged. Without Free center, grids require 9, 16 or 25 unique entries; with Free center, odd grids need 8 or 24. Every ordinary cell uses a different source ID.
Workers handle generation and PDF preparation with Cancel; input or setting edits discard stale output and downloads. Clear and examples offer one-step in-memory Undo. Copy failure selects complete card text for manual copying. Inputs and filenames are never sent to analytics or put in URLs by this tool. No accounts, servers, saved games or hidden persistence.
What should we improve next?
Help shape the next update to Bingo card generator. Tell us what would make it better for you.
Prefer email? feedback@tooltulip.com