🧮

Bingo Random Number Generator – Caller & Card Generator

Bingo Random Generator

Bingo Range

Generation Mode

Select range and mode, then click "Generate".

Use the example buttons to try presets.

The Bingo Random Number Generator simulates a Bingo caller or creates random Bingo cards. It supports US Bingo (numbers 1–75) and UK 90-ball Bingo (1–90). You can generate a single random number, a batch of unique numbers (like calling multiple balls), or a complete card. The generator keeps track of called numbers to prevent repeats within a session, just like a real Bingo game.

How Randomness Works

The generator uses JavaScript's Math.random() combined with the Fisher‑Yates shuffle algorithm to ensure each number has an equal chance of being selected. For caller mode, numbers are drawn without replacement, so you never get the same number twice. For cards, a shuffled list of all numbers is created, and the first required numbers are taken.

$$\text{Probability of any number} = \frac{1}{\text{Total numbers remaining}}$$

Applications

  • Classroom games: Teachers can simulate Bingo to teach probability.
  • Online Bingo: Generate random numbers for practice or entertainment.
  • Event giveaways: Use as a raffle number generator.
  • Learning statistics: Demonstrate random sampling without replacement.

Key Definitions for Bingo Random Number Generator

US 75-Ball Bingo System
The standard North American Bingo game played on a 5x5 grid containing 25 numbers chosen from 1 to 75, labeled B (1-15), I (16-30), N (31-45), G (46-60), and O (61-75).
UK 90-Ball Bingo System
The standard British and Commonwealth Bingo game played on a 3x9 grid containing 15 numbers chosen from 1 to 90.
Fisher-Yates Shuffle Algorithm
An unbiased algorithm for generating a random permutation of a finite sequence, guaranteeing uniform probability for every potential number ordering.

US 75-Ball vs UK 90-Ball Bingo System Reference Table

Game VariantNumber RangeColumn Letter / Format DesignationGrid LayoutFree SpaceCard Numbers Count
US 75-Ball Bingo1 – 75B (1-15), I (16-30), N (31-45), G (46-60), O (61-75)5 x 5 Grid (25 Squares)Center Square (N column)25 Unique Numbers
UK 90-Ball Bingo1 – 909 Columns: 1-9, 10-19, 20-29, ..., 80-903 x 9 Grid (27 Squares)No Free Space (5 numbers per row)15 Unique Numbers
Understanding Bingo Number Distribution

In US Bingo, numbers are traditionally grouped: B (1–15), I (16–30), N (31–45), G (46–60), O (61–75). However, our generator treats all numbers equally random. For UK 90-ball Bingo, numbers are 1–90. The generator does not enforce column restrictions for cards, keeping the implementation simple and flexible.

The Fisher‑Yates shuffle ensures every possible ordering of numbers is equally likely. When you generate a card, you are effectively drawing a random subset of the required size.

Step‑by‑Step Example

Generate a single US Bingo number:

1. Start with list of numbers 1–75.

2. Remove numbers already called (if any).

3. Pick a random index from remaining numbers.

4. Return that number and add to called list.

Our calculator automates this process and prevents duplicates automatically.

Frequently Asked Questions about Bingo Random Generator

What Bingo ranges are supported?
US Bingo uses numbers 1–75. UK Bingo (90-ball) uses numbers 1–90. Select your preferred range before generating.
How does the 'Caller' mode work?
Caller mode generates a set of unique random numbers (like drawing multiple balls). It keeps track of numbers already called to avoid repeats. Use it to simulate a live Bingo caller.
What is a Bingo card?
A US Bingo card has 25 numbers (5x5 grid). Our generator picks 25 unique random numbers from 1–75. A UK Bingo card (90-ball) has 15 numbers on a 3x9 grid; we generate 15 unique numbers.
Can I reset the game?
Yes, click the 'Reset Game' button to clear the list of called numbers and start a fresh session.
Are the numbers truly random?
This generator uses JavaScript's `Math.random()` combined with the Fisher-Yates shuffle algorithm. It is sufficiently random for Bingo games, giveaways, and classroom activities.
What are the B-I-N-G-O number letter ranges in US 75-ball Bingo?
B: 1–15, I: 16–30, N: 31–45 (with a FREE space in the center), G: 46–60, O: 61–75.
Can I use this generator for raffle drawings or giveaways?
Yes! In Caller mode, specify the exact number of raffle winners to pick without replacement.
Does caller mode guarantee no duplicate numbers are called?
Yes. Our algorithm maintains state of all previously called numbers during your session and removes them from the pool of remaining balls.