Bingo Caller

75-ball bingo with auto-call. Share your screen and play anywhere.

Press Call
Called: 0  /  Remaining: 75

🎉 All 75 balls called! Reset to play again.

Called Numbers

Free Online Bingo Number Caller

Our bingo caller handles all 75 balls across the standard B-I-N-G-O columns so you can focus on hosting, not managing numbers. Whether you're running a family game night, a classroom activity, a virtual office party, or a live stream event, this tool replaces a physical bingo cage with a fair, fast, and completely free digital alternative. Read our full guide on how to run a virtual bingo night for step-by-step setup tips.

Popular Use Cases

Need to create teams for your bingo night? Use our Random Team Generator.

How to Use This Bingo Caller

  1. Distribute bingo cards to your players (printed or digital. See below).
  2. Click Call Next Ball to draw one ball at a time, or turn on Auto Call to draw continuously at your chosen speed.
  3. Announce the called ball (shown large on screen) to your players.
  4. The board below tracks every ball called: Grey squares are uncalled, purple are called, and the brightest square is the most recent call.
  5. When a player gets a line, shout "Bingo!" and verify their card against the called board.
  6. Click Reset game to start a new round.

75-Ball Bingo Rules

In 75-ball bingo, numbers are divided into five columns: B (1–15), I (16–30), N (31–45), G (46–60), and O (61–75). A standard bingo card is a 5×5 grid with a free space in the centre. Players mark off numbers as they are called. A "Bingo!" win is typically a complete horizontal, vertical, or diagonal line, though "full house" (all 25 squares) and pattern variations are also popular.

Where to Get Bingo Cards

You can generate free printable 75-ball bingo cards from many sites, or use a digital card generator for virtual play. Search for "free printable bingo cards" to find options that match your theme. Make sure each player has a unique card to ensure a fair game.

🔒 Privacy first. Every draw uses crypto.getRandomValues() in your browser. No data is sent to any server. The session resets when you refresh.

How Long a Game Actually Takes

If you are running bingo for a classroom, a fundraiser, or a family night, the practical question is not how the game works but how long it runs. A standard 75-ball card carries 24 numbers plus a free centre square, drawn five per column: B from 1–15, I from 16–30, N from 31–45, G from 46–60, and O from 61–75. A win needs any one of twelve lines — five rows, five columns, and two diagonals.

Simulating 200,000 games on a single card gives the timings below.

Outcome Calls
Average game (first line)41
Median game42
Fast game (10th percentile)28
Slow game (90th percentile)54
Fastest possible4
Blackout (full card)73

Some planning numbers that follow from this:

The fastest possible win is four calls, not five, because the free centre square sits on the middle row, the middle column, and both diagonals. Those four lines each need only four numbers, which is also why they win more often than the outer rows.

With more cards in play the first win comes sooner, since you are effectively taking the best of several games at once. The single-card figures above are the ceiling: a room running twenty cards will typically see a line well before call 41.

First-line timings come from 200,000 simulated games using the same crypto.getRandomValues() draw this caller uses. Blackout is exact rather than simulated: the expected maximum of 24 draws without replacement from 75 is 24 × 76 ÷ 25 = 72.96.

Frequently Asked Questions

Further reading

For step-by-step setup and tips on running a virtual bingo night, read our How to Run a Virtual Bingo Night guide.