Bingo card generator
Type your words or pick numbers, choose the card size and how many players you have, and get a PDF of different cards plus a calling list. Great for classrooms, baby showers and parties.
24 needed for each 5×5 card, plus the free space. Leave it empty to print blank cards to write in.
Off: the list is forgotten when you close the page. It is never sent anywhere or put in the link.
Up to 100, every one different.
The middle square counts as already marked.
30 blank cards, 2 per page: 15 pages. Print at 100% or "Actual size" and cut along the dashed lines.
- Nothing is uploaded
- Free, no sign-up
- Works on phone and desktop
How to make bingo cards
- 1
Choose words or phrases and type or paste your list, one per line or separated by commas, or choose numbers.
- 2
Pick the card size (3×3, 4×4 or 5×5), the free space and a title such as "Baby shower bingo".
- 3
Set how many different cards you need (up to 100), how many go on a page, the paper and a color.
- 4
Click Download PDF, print at 100%, cut the cards apart and call the game from the calling list at the end.
Features
Every card different
No two cards are the same, and when your list is long enough no two cards even share the same set of words.
Calling list included
The last page lists every word or number in random order with a box to tick, so you can check a winner in seconds.
See each card first
Page through the cards on screen before you print. Long phrases shrink and wrap to fit their square.
Free and private
No sign-up and no watermark. Your words never leave your device and are never put in the link.
How many words do you need?
Each card needs as many different words as it has squares to fill: 24 for a 5×5 card with a free space, 16 for 4×4 and 8 for 3×3 with a free space. That is the minimum. With exactly that many, every card holds the same words in a different order, which is fine for "first to get a line" games but means everyone finishes a blackout game on the same call. A longer list makes each card a different mix. This table shows how many different sets of words a 5×5 card with a free space can hold for each list length, and how much of the list each card uses.
| Words in your list | Different word sets | Each card uses |
|---|---|---|
| 24 | 1 | 100% of the list |
| 25 | 25 | 96% of the list |
| 26 | 325 | 92% of the list |
| 28 | 20,475 | 86% of the list |
| 30 | 593,775 | 80% of the list |
| 35 | 417,225,900 | 69% of the list |
| 40 | 62,852,101,650 | 60% of the list |
| 50 | 121,548,660,036,300 | 48% of the list |
With 30 words, each card holds 80% of the list and there are 593,775 different combinations: plenty for 30 or 100 cards with no two alike. Smaller cards need fewer words: 12 words make 495different 3×3 cards with a free space (20 words make 125,970), and 20 words make 4,845 different 4×4 cards (735,471 with 24 words). As a rule of thumb, a list about one and a half times the number of squares keeps the game moving without long stretches where nobody can mark anything.
Ideas for your game
Classroom vocabulary bingo
Put this week's vocabulary words on the cards and read out the definitions, not the words: students have to work out the word before they can mark it. The same trick works for sight words, states and capitals, the periodic table (call the name, mark the symbol) or math facts (call "7 × 8", mark 56). For a quick review game, a 4×4 card keeps it to ten or fifteen minutes. Print the cards 2 to a page and slip them into sheet protectors so students can reuse them with dry-erase markers.
Baby showers, bridal showers and parties
For gift bingo, leave the list empty and print blank cards: guests write in the gifts they expect, then mark them as the presents are opened. For a ready-made game, fill the cards with baby or wedding words, holiday words for a seasonal party, or office in-jokes for a team event. A 5×5 card with a title in a matching color, 2 to a page, is a good size for adults.
How to call a game
Hand out one card per player along with markers, chips or a pen. Read the calling list from the top of the first column down, then the next column, and tick each box as you go. Players mark the words they have; the free space is already marked. The first player to complete a row, a column or a diagonal shouts "Bingo!" and reads out their line, which you check against the ticks. Other patterns keep later rounds fresh: four corners, a big X, the outside frame, or blackout, where every square must be covered. The card number under each card helps you keep track of who is playing which card.
The 75-ball format
American bingo uses 75 numbers and a 5×5 card with B-I-N-G-O over the columns. Each column draws from its own 15 numbers: B 1–15, I 16–30, N 31–45, G 46–60 and O 61–75. The N column has four numbers plus the free space. Counting the order of the numbers in each column, there are 552,446,474,061,128,648,601,600,000 different possible cards. Calls are given as the letter and number, such as "G-52", so players know which column to look in. The 90-ball game played in the UK uses a different ticket of 3 rows and 9 columns, which this tool doesn't make.
More printables for the classroom: graph paper, a printable calendar and the multiplication chart. To choose who goes first, try the random name picker, or split the class with the team generator.
Frequently asked questions
How many words do I need for a 5×5 bingo card?
A 5×5 card has 25 squares. With the free space in the middle you need 24 different words or phrases; without it, 25. A 4×4 card needs 16 and a 3×3 card needs 8 with a free space or 9 without. You can use exactly that many, but every card then has the same words in a different order, so a longer list (30 to 40 words for 5×5) makes the game more varied.
Are all the bingo cards different?
Yes. The generator never repeats a card, and as long as your list has more words than a card has squares, it also makes sure no two cards contain exactly the same set of words. If that is impossible with your list, it tells you so.
Can I print blank bingo cards?
Yes. Leave the word list empty and the button changes to Download blank cards. You get empty grids with your title and free space, which work for gift bingo at a baby shower or for students writing in their own vocabulary words.
How do I make number bingo cards from 1 to 75?
Choose Numbers and the 5×5 size. Each card follows the American 75-ball layout: B has 1 to 15, I 16 to 30, N 31 to 45, G 46 to 60 and O 61 to 75. The calling list at the end gives all 75 numbers in random order, written like "B-7". For 3×3 and 4×4 cards you choose the range, such as 1 to 30.
How do you play baby shower bingo?
The most popular version is gift bingo: before the gifts are opened, each guest fills a blank card with gifts they think the parent-to-be will receive. As each gift is opened, guests mark it if it is on their card, and the first to complete a row, column or diagonal wins. Or print cards filled with baby words and call them like ordinary bingo.
What is the free space for?
The center square counts as already marked. On a 5×5 card it sits on four lines (its row, its column and both diagonals), so it makes those lines a little quicker to finish and gets the game going faster. Turn it off for a longer game.
Is my word list saved or uploaded?
No. The cards are made in your browser and nothing is uploaded. The words and title are never put in the share link either. If you want the list next time, turn on "Remember my list in this browser"; turning it off deletes the saved copy.
More free tools
- Graph PaperGrid, lined, dot and isometric paper as PDF.
- Printable CalendarMonthly and yearly calendars with holidays.
- Multiplication ChartPrintable times tables, filled or blank.
- GPA CalculatorWeighted, unweighted and cumulative GPA.
- Final Grade CalculatorThe score you need on the final exam.
- Grade CalculatorYour weighted class grade.
- Test Grade CalculatorPoints to percentage, with a chart.
- Random Name PickerPick a name fairly, no repeats.
- Team GeneratorSplit names into random teams.