What Is a Bingo Card Generator?
A bingo card generator is a digital tool that creates custom bingo cards from any list of words or phrases. Instead of spending time writing words into grids by hand, you simply enter your terms, choose a grid size, and let the tool create multiple shuffled cards in seconds.
This free bingo card maker supports three grid sizes (3x3, 4x4, and 5x5 with an optional FREE center space), generates up to 30 shuffled cards at once, and offers one-click PNG export and print. Whether you need vocabulary bingo cards for a classroom review game or a custom bingo template for a team-building event, this tool has you covered — free, with your cards built and saved in your browser.
Bingo is one of the most versatile review games in the classroom. Students hear, find and mark each term, which gives them repeated exposure to the vocabulary, and everyone plays at once. With a custom bingo card creator, you can align every card with your exact curriculum and give every student a different card for fair gameplay.
How to Use Bingo Cards in the Classroom
Bingo cards are a powerful teaching tool that works across every subject. Use them for vocabulary review before a test, as a warm-up activity at the start of class, or as a reward game at the end of a unit. The game format keeps students engaged while reinforcing key terms and concepts.
Pair your bingo cards with our Word Search Generator to create matching puzzles for the same vocabulary, or use the Free Classroom Timer to add time pressure to the bingo game for extra excitement.
How the generator builds each card
Choose what goes on the cards: your own words, numbers 1–75 or numbers 1–90. In words mode, put one entry per line or separate them with commas. Blank entries are ignored, and if the same word appears twice (compared without regard to capitals) the repeat is dropped and the counter under the box tells you how many were skipped.
Grids come in 3×3, 4×4 and 5×5. The free centre square only exists on odd grids, because a 4×4 board has no middle square. With the free square on, a 5×5 card needs 24 entries and a 3×3 needs 8; without it they need 25 and 9.
Words and 1–90 numbers
For each card the tool shuffles the whole list and fills the squares row by row with the first entries of that shuffle. Each card has its own random sequence, worked out from a seed and the card's number. That has three practical effects: correcting the spelling of a word leaves every card's layout as it was, changing how many cards you want leaves the existing cards as they were, and Regenerate moves to a new seed and gives you a completely new set.
If the list is shorter than the number of squares, you get a warning and the tool fills the gap by repeating whole shuffled passes of the list, so the same word can appear twice on one card. Numbers 1–90 are drawn at random from the full range, with no column bands.
Classic 1–75 bingo
On a 5×5 board, 1–75 mode follows the American layout. Each column draws five numbers from its own band, with B, I, N, G and O printed above: B is 1–15, I is 16–30, N is 31–45, G is 46–60 and O is 61–75. When the free square is on, it replaces the middle number of the N column. On a 3×3 or 4×4 board the numbers are drawn from 1–75 without bands or column letters.
How different the cards are
Cards are shuffled independently; they are not compared with each other afterwards. With a long list, two identical cards are very unlikely. With a short list, the cards end up holding almost the same words in a different order. The built-in Colors list has 25 entries, so on a 5×5 card with a free square every card carries 24 of the same 25 colours. That works for line games, where the position matters, but in a full-card game most players would finish within a call or two of each other. For a 5×5 vocabulary game, a list well above 24 words, such as 35 to 40, gives cards that differ in content as well as layout.
A worked example: printing for a class of 28
You can make 1, 2, 4, 6, 10, 20 or 30 cards in one set, so for 28 students choose 30. With 4 cards per page, the cards print on 8 sheets: seven full pages and a last page with 2 cards. Each card carries a number in its title bar (Card #1 to Card #30), which is how you check a winner later.
- Cards per page: 1 (a full page), 2 (stacked) or 4 (a 2×2 grid). At 4 per page the square text is printed smaller, so keep entries short; a long phrase will wrap inside a small square.
- Paper: US Letter or A4, both portrait with 10 mm margins. The tool picks one from your browser's region (Letter for the United States, Canada, Mexico, the Philippines and several Latin American countries; A4 elsewhere) and remembers your choice.
- Call list: open the Call List panel before you print and the list is added as a final page, in four columns. If you are reading clues (definition mode), they print one per line with the answer in parentheses.
- PNG downloads the card currently on screen as an image, for slides or a class page.
Printing opens a separate page built from the card data, so the cards print with their own borders and layout, not as a screenshot of the website.
Running the game
The call list is a separate shuffle of every entry, and each entry appears on it once. Caller mode works through it one call at a time on a projector-friendly board:
- Call next with the button, Space, Enter or the right arrow; undo with U, Backspace or the left arrow. Auto-call can draw every 5, 10, 15, 20 or 30 seconds (the A key switches 10-second auto-call on and off), and F toggles full screen.
- In 1–75 mode on a 5×5 board each call shows its column letter, for example “B 12”.
- A board shows every possible call and lights each one up as it is drawn; in words mode it is alphabetical.
- When someone shouts bingo, type their card number. The tool counts complete rows, columns and both diagonals using the calls so far plus the free square, or tells you how many of the card's squares have been called.
Copy link puts the whole set into the address after a # sign, so a colleague who opens it gets the same cards, not a new random set. That part of a link is not sent to our server. If a set with clues would make the link too long, the clues are left out of it.
Bingo for vocabulary review
Reading the word aloud and having students find it is a recognition task. It is more useful as review to read the meaning and make students recall the word. The AI word list does this for you: give it a topic, or paste a passage and choose “Or pull the vocabulary out of my text”. It asks for 25 terms, keeps only distinct ones of 24 characters or fewer, and gives each a one-sentence clue that the model is told must not contain the term. Turn on definition mode in the Call List panel and the caller reads the clue, with the answer hidden behind a Show answer button. Why recalling beats re-reading is covered in the science of retrieval practice.
Read each clue before the lesson. The clues are written by an AI model and can be vague or point at two squares at once; edit the word list or skip that call if one does.
Common mistakes
- Too few words for the grid. Below the number of squares you get repeats on a card; at roughly the number of squares, every card holds nearly the same words.
- Printing a second set for a large group. A set holds up to 30 cards. A second set made with Regenerate numbers its cards from 1 again, and the card check only knows the set on screen, so two cards can share a number. Write a set letter on each pile.
- Changing the list mid-game. Calls belong to one draw order. Editing the list or regenerating starts the caller from zero.
- Long phrases at 4 per page. Use 1 or 2 cards per page for phrases, or shorten the entries.
Limits
- Up to 30 cards per set, three grid sizes, and portrait Letter or A4 only.
- A share link carries at most 200 entries of up to 60 characters each; longer lists are cut when someone opens the link.
- The cards, the caller and printing all run in your browser, and your last set is saved on this device. Your words only leave the browser if you use the AI word list, which sends your topic or pasted text to the model that writes the list.
- AI word lists are limited to three a day without an account. Signed in, each list uses one AI generation from your account (a free account has 20 in total). Typing or pasting your own list is unlimited.