Bingo card generator — free printable bingo cards

Make printable bingo cards for 75-ball (US) games, 90-ball (UK) games, or custom word bingo — entirely in your browser. Choose a format, pick how many cards you need, and print. No sign-up, no watermarks, and nothing you enter is uploaded anywhere.

Private by default: card generation happens entirely in your browser tab. Your word list and generated cards are never sent to a server, logged, or stored.

Generate bingo cards

Card format

1 to 6 distinct cards per printed page.

Ready. Choose a format and press Generate cards.

How it works

Three deterministic steps, all computed in this tab:

  1. Choose a format. 75-ball cards use five number bands under the letters B-I-N-G-O: B 1–15, I 16–30, N 31–45, G 46–60, O 61–75, with a free center space. 90-ball tickets use nine columns — 1–9, 10–19, …, 80–90 — with 15 numbers arranged five per row. Word mode places your own words instead.
  2. Pick numbers randomly. Each number or word is drawn with crypto.getRandomValues plus rejection sampling, which removes modulo bias — the same class of randomness used for keys and tokens.
  3. Lay out a printable page. The selected count of distinct cards is rendered in a print-friendly grid. Each card carries its own letter header, so a page can be cut into individual cards.

Worked example: a 75-ball card always has five numbers in column B drawn from 1–15, five in column I from 16–30, and so on — so every card is a valid, playable bingo card for a standard 1–75 call sequence. A 90-ball ticket always contains 15 numbers (five per row) across the nine column bands, ascending left-to-right in each row.

When do you need a bingo card generator?

Bingo cards are a practical way to turn a random draw into a shared activity. Common situations where you need a fresh set of cards:

Limits

Frequently asked questions

Is this bingo card generator really free?

Yes — it is a free, static page with no accounts, no sign-up, and no watermarks. Cards are generated in your browser and you can print or save as many as you need. There is no paid tier and no hidden limit.

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

75-ball bingo (common in North America) uses a 5×5 card with the letters B-I-N-G-O over five number bands (1–15, 16–30, 31–45, 46–60, 61–75) and a free center space. 90-ball bingo (common in the UK and Europe) uses a 3×9 ticket with 15 numbers — five per row — spread over nine columns (1–9, 10–19, …, 80–90). Choose the format that matches the game you are playing.

Can I make bingo cards with my own words?

Yes. Switch to word mode and paste a list of 5 to 24 unique words (one per line). Each card shows those words in random positions with a free center — useful for classrooms, vocabulary review, team-building, and events where numbers are not the point.

Are the generated cards random and unique?

Cards use the Web Crypto API (crypto.getRandomValues) with rejection sampling — the same class of randomness used for keys and tokens. Multi-card pages are generated as distinct cards, and regenerating produces a fresh layout. Like any random process, an exact repeat is theoretically possible but astronomically unlikely.

Do you upload my words or the cards anywhere?

No. This is a static page: everything happens in your browser tab. The words you paste and the cards you generate are never sent to a server, logged, or stored — you can close the tab and nothing remains.

How do I print or save the cards?

Click Print and choose your destination — a printer or “Save as PDF”. The page switches to a print layout showing only the cards. Each card includes its own title row, so you can cut a page into individual cards.

Part of Local Toolworks. Last reviewed: 2026-08-17.