Free Online Bingo Caller & Number Generator
Run the whole game from one screen. Tap once — or press space — and it calls a random number, never repeats one until you reset, and keeps a board of every number already called so any claim can be checked in a second. Both 75-ball and 90-ball, free, with no signup.
- Never calls the same number twice
- A board of every call
- Crypto-random draws
Bingo Caller
Ready — call the first number.
Game setup
Pick the game and what you’re playing for, then announce it to the room before the first call.
Running the game
Numbers are drawn straight out of the cage — once a number is called it cannot come up again until you start a new game.
Calling tips
- Press Space to call without reaching for the mouse.
- Call the number twice — “B 12, that’s B 12” — so nobody misses it.
- Made a mistake? Take back the last call returns it to the cage.
- Save the board at the end if you need a record of the game.
Everything a caller needs, and nothing that gets in the way
A bingo caller has one hard requirement: never call the same number twice, and be able to prove what has already gone when somebody shouts. That is what this is built around. Numbers come out of the cage and stay out, the board keeps the whole game visible, and the current call is big enough to read from the back of a hall. Tap the button or press Space — nothing else to manage.
75-ball or 90-ball
| Game | Numbers | How calls are read | Where it's played |
|---|---|---|---|
| 75-ball | 1–75 | With a letter — B 12, N 40, O 71 | United States and Canada; 5×5 cards with a free centre square |
| 90-ball | 1–90 | Plain numbers — 12, 40, 87 | UK, Ireland and Australia; 9×3 tickets played for one line, two lines and a full house |
In 75-ball the letter is not decoration — it tells players which column to look in, because each column holds a fixed block of fifteen numbers (B is 1–15, I is 16–30, and so on). This caller shows the letter on the ball and colours it per column, so the room can find the number faster.
What you're playing for — the part most callers forget
Bingo is not just "call numbers until someone shouts". The prize is announced before the game starts, and the two versions handle it differently.
| Game | How the prizes work |
|---|---|
| 90-ball | One set of calls pays three prizes in order: one line (any full row of five on a ticket), then two lines, then the full house (all fifteen numbers). The caller keeps going after each claim — use Claimed — next prize to move the game on. |
| 75-ball | You declare one pattern up front and play until somebody completes it. A line is the classic, but four corners, a postage stamp, a letter X and a full blackout are all standard. The little grid shows the shape so the room can see what it's aiming for. |
A note on 75-ball cards: the centre square is a free space — it counts as already marked, which is why the pattern preview outlines it. Each column is drawn from its own block of fifteen numbers: B holds 1–15, I holds 16–30, N 31–45, G 46–60 and O 61–75. That is why calls are read as "B 12" — the letter tells players which column to look down.
And on 90-ball tickets: a ticket is nine columns by three rows, but only fifteen of those twenty-seven squares hold numbers — five per row, the rest blank. Tickets are usually sold in strips of six, which between them contain every number from 1 to 90, so every call marks something somewhere on the strip.
The traditional calls
In a British hall the caller doesn't just say the number — they lead with its nickname, and the room often calls the number back. Legs eleven (11), two little ducks (22), clickety click (66), two little ladies (88), top of the shop (90). All ninety are built in and appear under the ball, and the speaking caller will say them out loud.
These are 90-ball only — American 75-ball is called by letter and number alone. And they are not an official list: nicknames vary between halls and change over time, so treat ours as one common set rather than the definitive one.
How to run a game with it
Pick the game — 75-ball or 90-ball. This sets which numbers are in the cage.
Announce the prize. In 75-ball choose the pattern; in 90-ball it starts on one line. Tell the room before the first call — this is the bit that makes it a game rather than a number generator.
Hand out cards. Players use printed cards, shop-bought tickets or an app — this tool is the caller, not the cards.
Call. Tap the button or press Space. Say the number twice so nobody misses it — or switch on Speak the calls and let it do exactly that for you.
Check a claim against the board — every number already called is highlighted, and the most recent one is gold.
90-ball: move the game on. After a line is claimed, tap Claimed — next prize and keep calling for two lines, then the full house.
New game puts every number back in the cage, clears the board and resets to the first prize.
Why a caller, and not a wheel
Every other picker on this site answers one question and is finished. A caller is the opposite: it is used fifty times in one sitting, so the things that matter are different.
Drawn without replacement
Each call is removed from the cage. A wheel spun repeatedly would hand you the same number twice — useless for bingo.
The board is the point
The current call matters for five seconds; the record of what has gone matters for the whole game and settles every claim.
A short reveal, on purpose
The ball drops in about a second. A long ceremony is charming once and unbearable by the fiftieth call.
Undo, because people misdial
A caller who cannot take back a mistake has to abandon the game. This one puts the ball back.
Where people use it
- Family and party games — put it on the TV and call from the sofa.
- Classrooms — number bingo, times-table bingo and vocabulary rounds where the teacher calls.
- Care homes and community clubs — the large ball and the visible board suit a room that needs to check calls.
- Fundraisers and charity nights — no kit to buy, no balls to lose.
- Online and hybrid games — share your screen and the whole room sees the same board.
Fair by construction
Every draw uses crypto.getRandomValues() with rejection sampling, taken from the numbers still in the cage. That means no modulo bias, and every remaining number is exactly equally likely on every single call — not approximately, and not "random enough". A physical cage can favour a ball that sits near the chute; this cannot.
Pairs well with
- Random Number Generator — for numbers in any range, with or without repeats.
- Random Name Picker — draw the prize winner once the game is over.
- Classroom Randomizer — pick a student, a subject or a class job.
- Draft Order Generator — settle the order people play or pick in.
Frequently asked questions
crypto.getRandomValues() with rejection sampling, so there is no modulo bias and every number still in the cage is exactly equally likely on every call.