đź§®

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.
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()` which is a pseudo‑random number generator. It is sufficiently random for Bingo games, giveaways, and classroom activities.