Bingo card generator

Pick a card type, how many you need, and whether to use a free centre space. Every card in a batch is a unique arrangement — ready to print, save as a PDF, or download as an image.

How 75-ball and 90-ball bingo work

Both are games of drawing numbers and marking them off a pre-printed card, but the cards themselves are built to different rules.

75-ball (US/Canada style)

A 5×5 grid. Each column is labelled with one letter of B-I-N-G-O and draws its five numbers from a fixed range for that letter only:

75-ball column ranges
ColumnNumber range
B1 – 15
I16 – 30
N31 – 45 (centre cell is FREE if enabled)
G46 – 60
O61 – 75

The middle cell of the N column is traditionally a free space, already "marked" for every player. This tool makes that optional, since some classroom and event variants play without it.

90-ball (UK/Europe/Australia style)

A single ticket is a 3-row by 9-column grid. Each column covers a decade of numbers — column 1 is 1-9, column 2 is 10-19, and so on up to column 9, which covers 80-90 (eleven numbers, since 90 is not a clean multiple of ten). Every row contains exactly five numbers and four blanks, and every column holds one, two or three numbers, sorted top-to-bottom. There is no free space in 90-ball — it plays out over three stages (one line, two lines, full house) rather than a single pattern.

Real 90-ball play usually uses a strip of six tickets in which every number 1-90 appears exactly once across the whole strip. This generator produces independent single tickets rather than a matched six-ticket strip — each ticket is internally correct (right ranges, right row counts, no repeats within itself), but a set of tickets from this tool is not guaranteed to partition 1-90 the way a genuine printed strip does.

Classroom, party and event uses

  • Classrooms. Vocabulary bingo, times-tables bingo, or a custom word list turns review into a low-stakes game — set the free space to keep every card the same difficulty.
  • Office and team events. A "getting to know you" bingo with prompts like "has a pet" or "worked here over 5 years" is a common icebreaker; build it with the Words/phrases mode.
  • Parties and family gatherings. Classic 75-ball or 90-ball numbers bingo needs only this tool for the cards and a way to draw numbers — a deck of cards, a spinner, or calling them out from a shuffled list.
  • Fundraisers and community events. Generate as many unique cards as attendees, print them in one batch, and every card is a genuinely different arrangement so no two players can match by coincidence.
  • Themed occasions. Holiday or seasonal word lists work well — see the Christmas bingo preset for a ready-made example.

How to print — and how to get a PDF

Click Print / Save as PDF above the generated cards. This calls your browser's own print function with a layout built specifically for it: the controls, navigation and reference content on this page are hidden, and each card prints on its own page in plain black-on-white.

There is no PDF library bundled with this tool, and there does not need to be one — every modern desktop and mobile browser's print dialog already offers "Save as PDF" as a destination alongside your physical printers. Choose that destination instead of a printer, and the browser writes the PDF file directly; no extra software, no upload, no conversion step.

  1. Generate your cards above.
  2. Click Print / Save as PDF.
  3. In the dialog that opens, pick a printer, or pick "Save as PDF" / "Microsoft Print to PDF" from the destination list.
  4. Check the page count matches the number of cards you generated, then print or save.

If you only need a single card as an image rather than a full print job, each card also has its own Download PNG button.

Custom word and phrase bingo

Switch Card type to Words / phrases, then paste your list into the text box — one entry per line, or separated by commas, whichever is easier to paste from a spreadsheet or document. Duplicate entries (matched without regard to capitalisation) are automatically removed before cards are built.

Choose a grid size: 5×5 is the traditional bingo shape and the only size with a genuine centre cell at the exact middle, so it is the only size that can carry a free space. A 4×4 or 6×6 grid works fine for a shorter list, just without a free centre.

Each card draws a different random subset and order from your list, so with enough entries you can produce a full classroom's worth of genuinely distinct cards from one list.

Use cases & limitations

Where this is genuinely useful

  • Any group event that needs several unique, print-ready bingo cards fast, with no design software.
  • Word or phrase bingo for teaching, training, or icebreakers, from a list you already have.
  • Getting a quick PDF of cards without installing anything, via your browser's own print dialog.

What this tool does not do

  • It does not call numbers for you. This generates cards only; you still need a way to draw and announce numbers during play.
  • It does not generate a matched 90-ball strip. See the callout above — tickets are independent, not a strip that partitions 1-90.
  • It does not save your cards. There is no account and nothing is stored between visits; keep the PDF or the printed pages if you need the exact set again.
  • Very long phrases can wrap awkwardly in the printed grid at small cell sizes — keep custom entries short (a few words) for the cleanest print layout.

Frequently asked questions

What is the difference between 75-ball and 90-ball bingo?

75-ball bingo (the common US/Canada form) uses a 5×5 grid with a free centre space and five letter columns — B (1-15), I (16-30), N (31-45), G (46-60), O (61-75) — each holding five numbers from its own range. 90-ball bingo (the common UK/Europe/Australia form) uses a 3×9 ticket: nine columns covering 1-9 up to 80-90, with exactly five numbers filled in per row and the rest left blank, and no free space. This tool generates correct cards for both.

Are the numbers on each card really random and non-repeating?

Yes. Within a single 75-ball card, each column draws its five numbers without replacement from that column's own range, so no number repeats on the card. A 90-ball ticket draws each column's numbers without replacement from that column's range too, and every row is checked to contain exactly five numbers. Randomness comes from the browser's own random number generator.

Can I make bingo cards from a custom list of words or phrases?

Yes — switch Card type to "Words / phrases", paste your list (one entry per line, or comma-separated), pick a grid size, and each card is filled with a random selection from your list. If your list is too short for the grid size and free-space setting you chose, the tool tells you exactly how many more entries you need rather than generating a broken card.

How do I print the cards, or save them as a PDF?

Click "Print / Save as PDF" to open your browser's print dialog with the cards already formatted one per page, controls and site chrome hidden. From there, choose your printer for paper, or choose "Save as PDF" (every modern browser offers this as a destination in the same dialog) to get a PDF file without installing anything.

Can you guarantee every card in a set is unique?

Every card generated in one batch is checked against every other card in that batch and guaranteed pairwise distinct — no two cards read identically to a player. If you ask for more unique cards than the settings can actually produce (most likely with a very short word list and a small grid), the tool stops at the largest number of distinct cards it found and tells you so, instead of quietly repeating a card or hanging.

Why does the free centre space disappear on some grid sizes?

A free space only makes sense on a grid with an actual centre cell, which requires an odd number of rows and columns (5×5, 7×7, and so on). A 4×4 or 6×6 grid has no single centre square, so the free-space option is automatically disabled for even sizes. 90-ball tickets never use a free space at all — it is specifically a 75-ball convention.

Is there a limit to how many cards I can generate?

The tool accepts up to 100 cards per batch, which comfortably covers a classroom, office party or event. Generation and printing both happen in your browser, so a very large batch is limited by your device's memory and print time rather than by anything this site restricts server-side — there is no server involved.

Do my words or numbers get uploaded anywhere?

No. Card generation, the on-screen preview, the print layout and the PNG export all run locally in your browser. What you type into the word list never leaves your device — there is no server call to send it to.

Can I reuse the same set of cards for a rematch?

Nothing is saved between visits, so reloading the page and generating again produces a brand-new random set — there is no "replay this exact batch" feature, by design, since the site keeps no account and stores nothing. If you want to reuse an exact set, save the printed pages or the downloaded PNGs yourself.

Go further