Making the cards
Pick numbers for classic 75-ball bingo, where B is 1 to 15, I is 16 to 30 and so on up to O at 61 to 75, or words and pictures for your own game: spellings, vocabulary, a baby shower, a road trip. Type one word or phrase per line, and add pictures from your device if you like; each picture fills a square of its own. Choose the grid, the title and whether the middle square is free, and how many cards you need. The preview updates as you go, and New cards draws a fresh set.
Printing and calling
Download PDF puts one, two or four cards on each A4 or Letter page, numbered so a winning card can be checked, and ends with a caller's sheet listing everything that can be called, with a box to tick. Print sends the same layout straight to your printer. To run the game, press Call next: each call is drawn from what is left, so nothing comes up twice, and the list underneath shows every call so far.
Fair and different
Every card is checked against the others, so no two in a set are laid out the same. The squares and the calls come from your browser's cryptographic random source, with every option equally likely. A 5 × 5 words card needs at least 24 words with a free centre, or 25 without; a longer list makes the cards less alike.
Questions
Can I save my list for next time?
Yes. The address in your browser holds the list and your settings, so bookmark it or press Copy link to share it with another teacher. Pictures are not in the link; add them again on another visit.
Why do some letters show as a question mark in the PDF?
The PDF uses a standard font that covers Western European letters only. For other alphabets or emoji, use Print, which draws the cards with your device's own fonts, and choose Save as PDF in the print dialog.
Smaller grids with numbers?
A 3 × 3 card uses 1 to 45 and a 4 × 4 card 1 to 60, fifteen numbers to each column like the full game. The caller follows the grid you pick.
Are my words or pictures uploaded?
No. The cards and the PDF are made in this page, on your device. Nothing is sent anywhere.