{{ summaryHeading }} {{ summaryValue }} {{ summaryLine }} {{ coverageBadge }} {{ requiredCells }} prompt cells {{ safeCardsCount }} cards
Bingo card content and shuffle settings
Use a short event, lesson, or activity name.
Larger boards require more unique prompts and more play time.
Build 1–100 cards for an individual or group pack.
The switch is ignored for even-sized boards.
{{ params.include_free ? 'On' : 'Off' }}
Keep the seed with the prompt list when a pack must be reproduced.
Enter one short word, phrase, task, or observation per line.
{{ sourceMeta }}
{{ sourceHint }}
{{ workflowFeedback }}
Used only for the single middle square on an odd-sized board.
Classic blue is the neutral default; other themes change print appearance only.
Leave blank to keep the card title area compact.
Leave blank when the cards need no printed instruction.
Automatic uses BINGO for five columns and A, B, C… for other sizes.
Add valid prompts to build the card preview.

{{ params.title || 'Bingo' }}

{{ params.subtitle }}
{{ cell.text }}
Card {{ selectedCard + 1 }} of {{ boards.length }} · Seed {{ params.seed }}
PromptVisible cardCard packCaller orderCopy
{{ row.prompt }}{{ row.card_appearances }}{{ row.pack_appearances }}{{ row.caller_order }}
OrderPromptStatusCopy
{{ row.order }}{{ row.prompt }}{{ row.called ? 'Called' : 'Remaining' }}

Caller ledger

{{ currentCall ? 'Now calling' : 'Caller deck ready' }} {{ currentCall || (callerRows.length + ' prompts') }} {{ calledItems.length }} called · {{ callerRows.length - calledItems.length }} remaining
{{ liveStatus }}

A bingo card is a sampling problem disguised as a grid. Every playable square needs a prompt, and every card needs enough variation that participants are not following the same path. The prompt pool therefore matters as much as the board size.

An odd-sized board can reserve its single middle square as a free space. A 5 × 5 board with a free center needs 24 prompts to avoid repeats within one card; the same board without a free center needs 25. Even-sized boards have no single center square, so switching on a free center does not remove a prompt cell.

Prompt counts for common bingo board sizes
BoardWith active free centerWithout free center
3 × 389
4 × 4Not applicable16
5 × 52425
7 × 74849

Short, parallel prompts make cards easier to scan during a lesson, meeting, event, or observation activity. Exact duplicates add no variety and should count only once. A reproducible seed is useful when the same card pack and caller order must be regenerated, but deterministic shuffling is not a guarantee of statistically independent cards or suitability for gambling.

How to Use This Tool:

Build the prompt pool around the chosen grid before styling or printing the pack.

  1. Choose Board size, Cards to build, and whether an odd board uses a Free center. The summary shows how many prompt cells each card requires.
  2. Enter Card prompts or load a TXT or CSV file. Line breaks, tabs, and commas separate entries; blank entries and exact duplicates are removed.
  3. Resolve the coverage message. Add the stated number of unique prompts if repeated squares are not acceptable.
  4. Set Shuffle seed and keep it with the normalized prompt list when the pack must be reproduced. Use New seed when you want a different arrangement.
  5. Review Card preview, Prompt ledger, and Caller ledger. Check long wording at print size, then print or download the pack and use the same caller order during play.

Interpreting Results:

Ready means the unique prompt count can fill every non-free cell on a card without repetition. Duplicates trimmed means coverage is sufficient after exact duplicates were removed. Needs more states how many additional unique prompts are required; cards are still built, but prompts repeat within a card.

Coverage is evaluated per card, not across the whole pack. A prompt may appear on several cards, and two generated cards are not formally guaranteed to be different. Inspect the visible cards and prompt-appearance counts when pack diversity matters.

Technical Details:

Prompt preparation, coverage, card shuffling, and caller ordering are deterministic for the same accepted inputs. Whitespace is trimmed, while letter case is preserved, so Apple and apple remain different prompts.

Formula Core

The required prompt count depends on the grid and whether one free center is active. Coverage compares the unique prompt pool with that requirement and rounds to one decimal place.

R=n2f P=min(100,round(UR×100,1)) H=max(0,RU)

n is Board size, f is 1 only when the free center is enabled on an odd grid, U is the unique prompt count, R is required cells, P is coverage percentage, and H is the prompt shortage. On a 3 × 3 board with a free center and one unique prompt, coverage is 12.5% and the shortage is 7.

Transformation Core

The seed text is converted into a 32-bit value, then a deterministic pseudo-random number sequence drives a Fisher–Yates shuffle. Each card uses the same prompt pool but a seed path that includes its one-based card number. The caller deck uses a separate seed path, so caller order is reproducible without copying any one card's order.

  1. Split prompt text at line breaks, tabs, and commas.
  2. Trim entries, remove blanks, and keep the first occurrence of each exact prompt.
  3. Shuffle the unique pool for each card using the seed and card number.
  4. Place the free label at the middle index when an odd board has a free center.
  5. Fill remaining cells from the shuffled pool; when the pool is short, wrap to its beginning and repeat prompts.
Bingo generation limits and boundary rules
InputAccepted range or rule
Board sizeWhole number from 3 through 10
Card countWhole number from 1 through 100
Prompt sourceAt most 400 parsed entries and 200 unique prompts; each prompt at most 120 characters
Seed1 to 40 characters
Free tile textAt most 20 characters; blank becomes FREE

Privacy and Limits:

Typed prompts and imported TXT or CSV content are read in the browser. Review names, personal details, and confidential material before printing or sharing a pack.

  • The shuffle is reproducible pseudo-randomness, not cryptographic randomness.
  • The seed reproduces a pack only when the normalized prompt list, grid size, free-center choice, free text, and card count also stay the same.
  • Coverage prevents repeats within a card only when enough unique prompts exist; it does not measure semantic duplicates such as two differently worded versions of the same idea.
  • The generated activity has no built-in prize, wagering, or regulated-game rules.