Bingo, the good way.

Print fresh cards or run a live caller. Classic 5x5 numbers, custom phrases for office and themed bingo, free space toggle, sharable URLs. No signup, no apps.

Cryptographically random Print-ready Shareable URL
B
I
N
G
O
Settings

About this generator

Bingo is the rare game where the technology can disappear and the experience improves. Plastic cages, paper cards, a person calling numbers from a stage — that's the platonic ideal. So this generator does two things, and only two things: it prints clean cards, and it runs a live caller. No accounts, no rooms, no in-app purchases for color themes.

The take: most online bingo tools forget the print part. The whole point of party bingo is paper on the table — cards that look right, fit a single sheet, and don't need someone's phone battery. Hit the Print button and you'll get a card framed in heavy black borders, B-I-N-G-O headers, no UI chrome, sized for A4 or US Letter. Generate a new one, print again. Repeat for as many players as you have.

Custom phrase mode is where this gets interesting. Office buzzword bingo, road-trip bingo (cell tower, cow, license plate from another state), classroom review bingo, holiday-dinner bingo about your in-laws — paste a list of phrases and the same engine prints fresh randomized cards. You need at least 24 phrases for a card with a free space, 25 without. There's a built-in office example to get you started.

Under the hood: every card uses Fisher-Yates over crypto.getRandomValues with rejection sampling. Numbers in classic mode follow the standard column rules — B is 1–15, I is 16–30, N is 31–45 (with a free space at center), G is 46–60, O is 61–75. The live caller picks numbers without replacement, so the bag empties just like a real cage. Every card and every caller state lives in the URL, so you can share a card with a remote player or pause the caller mid-game and resume on a different device. For more party tools, the wheel spinner handles winner picks, the number generator covers raffle drawings, and the letter picker is one click away.

What people use it for

House parties

Print twelve cards in two minutes. Hand them out at the door. Run the caller from the kitchen. Loud, simple, gets the room laughing.

Classroom games

Vocabulary bingo, math fact bingo, end-of-unit review. Phrases mode lets you swap numbers for terms students need to recognize on sight.

Office buzzword bingo

"Synergy," "circle back," "let's take this offline." Print a card per attendee before the all-hands and let them mark cells silently for an hour.

Holiday gatherings

"Uncle mentions politics." "Someone re-tells the dog story." "A casserole arrives in a dish nobody recognizes." It's a love language.

Fundraisers

Charity events, school PTAs, retirement-home game nights — cards that print clean on cheap printers, no software install, no subscription.

Virtual game night

Share a card URL with each remote player, run the caller in your own tab, scream "BINGO" over Zoom. Works on phones, laptops, tablets.

How it works

The card

Each column draws its 5 numbers from its own range — B from 1–15, I from 16–30, and so on. We Fisher-Yates the column's range, slice the first five, and write them into the grid in order. With free space on, the center cell is replaced with "FREE." This guarantees no duplicates and uniformly random columns.

The caller

The bag starts as the full 1–75 range, Fisher-Yates'd via crypto.getRandomValues with rejection sampling. Each call pops the next number from the front; the back of the array is the remaining bag. No number is called twice, the order is uniformly random, and the rejection-sampled randInt prevents the modulo bias a naïve Math.random() shuffle would introduce.

Print

The page ships with an @media print stylesheet that hides the toolbar, settings, header, footer, and lede — leaving only the card centered on the page in heavy black borders. A single card prints to a single sheet on A4 or US Letter, no extra CSS needed. Hit Print, choose your printer, you're done.

State & sharing

Cards encode their seed in the URL via history.replaceState; the caller saves its called list the same way. Share the URL and the recipient sees the identical card or caller state. Recent cards are kept in localStorage for 10 entries.

Drop bingo anywhere.

Classroom blog, party invite, fundraising page — paste one iframe and players can pull a card without installing anything.

Embed docs →
<iframe src="https://randomgen.net/bingo/embed/"
  width="100%" height="640"
  loading="lazy"></iframe>

Common questions

How do I print a card?

Hit the Print button in the toolbar (or Ctrl/Cmd-P). The page has a print stylesheet that strips everything except the card itself, sized to fit a single sheet of A4 or US Letter. To print multiple unique cards, generate, print, regenerate, repeat — each card is independent.

What's the free space toggle?

Classic bingo includes a free space at the center of the 5x5 grid — players treat it as already marked. Toggle it off if you want every cell to be a fair number or phrase. With custom phrases, the free space label stays "FREE."

How does custom phrase mode work?

Switch on phrase mode and paste a list of phrases (one per line). Each card is then a 5x5 grid drawn from your list — perfect for office buzzword bingo, road-trip games, classroom review, or themed parties. You need at least 24 phrases for a card with a free space, 25 without.

How does the live caller work?

Switch to caller mode. Tap the call button to draw the next number — it announces it large, adds it to the called list, and shows what's still in the bag. Click any called number to undo it if you misspeak. The state survives reload via the URL.

Can I share a specific card with someone?

Yes. Each generated card has a seed in the URL — copy the URL bar (or hit Share URL) and the recipient sees the exact same card. Useful for sending a card to remote players in a virtual bingo night.

How many cards can I make at once?

One at a time, but they're independent — generate, print, generate again. For 50+ unique cards we recommend using the Share URL trick: generate one, save the URL, repeat. Pro accounts will batch-export PDFs in a future release.

Can the caller and card mode work together?

Yes. Open the caller in one tab and a card in another (or two devices). Players watch the caller, mark cells on their card, and shout when they hit five in a row. House rules — single line, four corners, blackout — are entirely up to you.