GenerateRandomSearch

Word Bingo Card Generator

Paste in your own list and this turns it into a set of bingo cards. Every card draws a different arrangement from your list, no word appears twice on a card, and the whole set prints on as many pages as you need.

What this generator does

Takes content you supply rather than numbers from a fixed range, which is what makes it a teaching tool rather than a party one. The number bingo generator draws from 1 to 75; here the pool is your spelling list, your vocabulary set or your list of things to spot on a walk, so the game practises exactly what you want it to.

How to use this tool

  1. Paste your words, one per line or separated by commas.
  2. Choose a grid size — 4×4 is a good length for a lesson, 5×5 for a longer game.
  3. Set how many cards you need, one per pupil.
  4. Press Generate cards and print.

Understanding the controls

Your list
One entry per line, or comma-separated — both work, because lists get pasted in both shapes. Repeated entries are removed automatically, since the same word twice on one card would be a defect rather than a choice.
Grid size
From 3×3 up to 6×6. This decides how many entries each card needs and therefore how long a game lasts: a 3×3 needs nine entries and finishes quickly, a 5×5 needs twenty-four and will fill a lesson.
How many cards
One per player. Each card is compared with the ones already made so that, provided your list is long enough, no two pupils hold identical cards.
Free square
Available on odd-sized grids only, because an even grid has no centre. It gives everyone one square for free, which shortens the game slightly and helps younger players get started.
Seed
Brings back the same set of cards, so a pupil who loses theirs mid-game can be given an identical replacement rather than a new one with different words.

Worked examples

30 words, 4×4 grid
Each card shows 16 of your 30 words, so different pupils have noticeably different cards.
24 words, 5×5 grid with a free square
Every card uses all 24 words in a different arrangement — lines fall at different times, but a full house does not.
12 words, 3×3 grid
Each card shows 9 of the 12, and there are many thousands of possible cards.

Common use cases

  • Spelling or vocabulary practice as a whole-class game
  • Times tables bingo with answers on the cards and questions called out
  • A modern languages lesson where the caller says the English and pupils mark the translation
  • Road-trip or nature-walk bingo with things to spot
  • A staff meeting or conference bingo card, for a room that needs livening up

How this generator works

Your list is de-duplicated, then each card is built by shuffling it and taking as many entries as the grid needs, laid out row by row. Because each card is an independent draw from the whole list, a longer list means more variety between cards. The page counts how many genuinely different cards your list and grid allow — this is the number of ordered selections, since position decides which lines fall when — and warns you if that number is small enough that cards will look alike.

Randomness and fairness

Each card is an independent shuffle of your list, drawn with the browser's cryptographic randomness, and the set is then checked so that no two cards come out identical. How much variety you get is governed by your list length rather than by the randomness: with a list only as long as the grid, every card necessarily holds the same entries. A seed replaces the cryptographic draw with a deterministic, non-cryptographic one, which is what allows an identical replacement card to be printed for a pupil who has lost theirs.

For how randomness is produced across the whole site, see how Generate Random works.

Limitations and good to know

  • A list exactly the size of the grid gives every card the same words in a different order. Lines still fall at different times but everybody completes a full house on the same call, and the tool warns when this happens.
  • Long entries are squeezed into small squares. Keep entries to a word or two, or use a smaller grid, because the printed cell will not wrap gracefully past about fifteen characters.
  • Images are not supported, so picture bingo has to be done with words describing the pictures rather than the pictures themselves.
  • There is no calling list produced alongside the cards — you will need your own copy of the list to call from, and a way to track what has gone.
  • Nothing is saved between visits, so without a seed a set cannot be reproduced once the tab is closed.

Common mistakes

Using a list exactly as long as the grid needs
Add at least a few extra entries. Otherwise every card holds the same words and the full house is called by the whole class at once.
Pasting a list with duplicates from a spreadsheet
Duplicates are removed automatically and the count is shown, so check that number against what you expected before printing.
Choosing a 6×6 grid for a ten-minute activity
A 6×6 needs 36 entries and a lot of calls to fill. Use 3×3 or 4×4 for a short starter and save the large grids for a full lesson.

Practical tips

  • Aim for a list at least twice the size of the grid — 32 words for a 4×4 gives good variety between cards.
  • For times tables, put the answers on the cards and call the questions, so pupils have to work out what to mark.
  • Laminate a printed set and use counters instead of pens if you want to reuse the same cards across classes.

Privacy and your data

The list you paste stays in your browser and is never uploaded, stored or written into the page address — which matters if you are pasting a class's spelling list or anything else from a school system. Analytics records only how many cards were produced, never the list itself. Print the cards before closing the tab, because nothing is kept.

Frequently asked questions

How many words do I need?
At least as many as the grid has squares, and ideally twice that. A 4×4 needs 16 as a minimum and works well with 30 or more.
Will every pupil have a different card?
Yes, provided your list is comfortably longer than the grid. The page says explicitly whether all the cards it made are distinct.
Can I use pictures instead of words?
Not directly — use short descriptions, and show the pictures as you call them.
How do I reprint a lost card?
Generate the set again with the same seed and print the page holding the card you need.