Bingo Card Generator
Generates print-ready bingo cards entirely in your browser — no account, no watermarks, nothing uploaded. Classic mode follows the standard US 75-ball layout: each of the five B-I-N-G-O columns draws only from its own range (B 1–15, I 16–30, N 31–45, G 46–60, O 61–75), numbers never repeat within a card, and the center square is FREE by default. The smaller 3×3 and 4×4 grids use proportionally scaled ranges (1–45 and 1–60) for quicker games. Word mode swaps numbers for your own comma- or newline-separated list — meeting-buzzword bingo, baby-shower prompts, classroom vocabulary — with each card receiving an independent random selection and arrangement. Shuffling uses a Fisher–Yates permutation seeded from crypto.getRandomValues, the browser's cryptographic random source, so cards are statistically independent and rerolls aren't predictable. Generate up to 12 cards at a time and hand them out from one printed sheet; the Print button opens your browser's print dialog, and your word list and settings persist locally for next time.
How to use
- Choose Classic numbers for a traditional bingo night, or Custom word list for icebreakers, showers, or classroom games.
- Pick a card size (3×3, 4×4, or 5×5) and whether the center square is FREE — the free center only applies to odd sizes.
- In word mode, enter at least size² unique entries (24 for a 5×5 with free center); the counter shows how many you still need.
- Set the number of cards (up to 12), reroll until you like the spread, then hit Print — 100% scale fits standard letter/A4 paper.
Frequently asked questions
- Why does it ask for 24 words and not 25?
- The center tile is FREE on odd-sized grids, so a 5×5 only has 24 fillable squares. Untick "Free center square" to use all 25 — even sizes (4×4) have no center square, so the option is disabled there.
- Is it truly random?
- Yes. Each card is dealt from a fresh seed drawn with crypto.getRandomValues — the browser's cryptographically secure generator — and shuffled with Fisher–Yates, so there's no pattern across cards or rerolls.
- Can two players end up with identical cards?
- In classic 5×5 play it's effectively impossible — there are on the order of 10^26 distinct cards, and every card here is generated independently. In word mode with a list barely longer than the grid, cards share most entries but still differ in arrangement; supply extra words for more variety.
- Which number ranges do the smaller grids use?
- Each column always covers a 15-number band: a 3×3 card draws from 1–45 (three columns), a 4×4 from 1–60, and the 5×5 uses the official 1–75 B-I-N-G-O ranges. Numbers are unique within a card.
- How do I print the cards, and is my word list private?
- The Print button calls your browser's print dialog — print at 100% scale, or pick "Save as PDF" as the destination for a shareable file. Your word list never leaves the device; it's kept only in local storage so it's there next session.
Related tools
Maze Generator (SVG / PNG)
Generate printable mazes with adjustable size, cell scale, and reproducible seed — recursive-backtracking algorithm with optional solution overlay.
Playing Card Drawer
Draw N cards from a properly shuffled 52-card deck (optional jokers), with deck-tracking so you don't draw the same card twice.
Password Generator
Generate strong, random passwords that never leave your browser.
Random Number Generator
Generate cryptographically random numbers in any range — with or without duplicates, optionally sorted.
Diceware Passphrase Generator
Memorable, high-entropy passphrases from a curated word list — generated with Web Crypto, never sent anywhere.
WiFi QR Code Generator
Generate a scannable QR code that joins a WiFi network — print it for guests, no app needed.