Tambola / Housie Ticket Generator & Caller
Standard Housie tickets, a fair number caller and a claim checker — free, no sign-up.
Tickets
Number caller
Board (0 called)
- 1 called
- 2 called
- 3 called
- 4 called
- 5 called
- 6 called
- 7 called
- 8 called
- 9 called
- 10 called
- 11 called
- 12 called
- 13 called
- 14 called
- 15 called
- 16 called
- 17 called
- 18 called
- 19 called
- 20 called
- 21 called
- 22 called
- 23 called
- 24 called
- 25 called
- 26 called
- 27 called
- 28 called
- 29 called
- 30 called
- 31 called
- 32 called
- 33 called
- 34 called
- 35 called
- 36 called
- 37 called
- 38 called
- 39 called
- 40 called
- 41 called
- 42 called
- 43 called
- 44 called
- 45 called
- 46 called
- 47 called
- 48 called
- 49 called
- 50 called
- 51 called
- 52 called
- 53 called
- 54 called
- 55 called
- 56 called
- 57 called
- 58 called
- 59 called
- 60 called
- 61 called
- 62 called
- 63 called
- 64 called
- 65 called
- 66 called
- 67 called
- 68 called
- 69 called
- 70 called
- 71 called
- 72 called
- 73 called
- 74 called
- 75 called
- 76 called
- 77 called
- 78 called
- 79 called
- 80 called
- 81 called
- 82 called
- 83 called
- 84 called
- 85 called
- 86 called
- 87 called
- 88 called
- 89 called
- 90 called
Result
About the Tambola / Housie Ticket Generator & Caller
Everything for a game of Tambola (also called Housie) on one page. Make printable tickets that follow the standard layout — 3 rows and 9 columns, 15 numbers, 5 in every row — in full sheets of six that use every number from 1 to 90 exactly once. Download them as a PDF with a ticket number on each, or print straight from the browser.
On the day, the number caller draws 1 to 90 fairly, shows them on a board, and can read each number aloud with a voice that runs on your device. When a player shouts, Check a claim shows their ticket with the called numbers marked and says whether Early Five, a line, Four Corners or Full House is complete — and on which call it was completed.
How to use it
- In Tickets, enter how many tickets you need (each sheet of 6 uses every number once) and, if you like, a game name to print on them.
- Press Make tickets, then Download PDF (6 or 12 tickets per page, A4 or US Letter) or Print. Cut along the dashed lines and hand out one ticket per player.
- At the game, open Number caller and press Call next number for each call — or choose Call automatically every 5 to 20 seconds. Tick Read numbers aloud to hear each number.
- When someone claims, open Check a claim, type the ticket number and the game code printed on the ticket (or type the numbers from any ticket), and press Check.
- Press New game to clear the board for the next round. The tickets can be reused: the board is all that changes.
Examples
How many tickets: 18 · 6 per page · A4
3 full sheets → a 3-page PDF (or 2 pages at 12 per page)
Because each sheet uses every number once, every number called is on exactly 3 of the 18 tickets — one per sheet.
Rows 4 23 45 61 80 / 12 27 34 56 77 / 9 38 49 68 90 · calls so far: 4, 50, 23, 12, 45, 61, 2, 80
Top Line: Complete — “Completed on call 8 (number 80) — the latest call.” · Early Five: Complete — “Completed on call 6 (number 61) — 2 calls before the latest.”
Say: “Two and two, 22”
22 → “two and two, 22” · 7 → “single number seven, 7”
Choose “22” to hear just the number.
Common uses
- Kitty parties, society and club Housie nights, Diwali and New Year games.
- School fêtes, fundraisers and senior-centre afternoons.
- Office fun events and online games over a video call (share the caller screen).
- Hosting UK-style 90-ball bingo with the same tickets — the bingo card generator also checks One Line and Two Lines.
The standard ticket
Each ticket has 3 rows and 9 columns, with 15 numbers: exactly 5 in every row and 4 blank squares per row (shaded, so nobody marks them by mistake). Every column has at least one number, and the numbers in a column increase from top to bottom. Column 1 holds 1–9, column 2 holds 10–19, and so on up to column 9, which holds 80–90 (eleven numbers).
Tickets are always made in full sheets of six. A full sheet uses every number from 1 to 90 exactly once, which is why each sheet has 9, 10 and 11 numbers in its first, middle and last columns. Ticket numbers run across sheets: tickets 1–6 are sheet 1, 7–12 are sheet 2. If you make, say, 20 tickets, the last sheet is only partly used (2 of its 6 tickets), and then some numbers appear on fewer tickets than others.
Claims the checker knows
- Early Five (also Jaldi Five): any five numbers on the ticket.
- Top Line, Middle Line, Bottom Line: all five numbers of that row.
- Four Corners: the first and last numbers of the top row and of the bottom row.
- Full House: all 15 numbers.
For each one the checker shows how many numbers are marked and, once it is complete, the call that completed it. Many groups only accept a claim made before the next number is called, so “completed on the latest call” is what a host usually wants to see. House rules differ — which prizes you play, and what happens with a wrong (“bogus”) claim — so agree them before the first call.
How the game code works
Every set of tickets belongs to a game code such as K7Q2-9XMA, printed on each ticket. The code is drawn with your browser’s secure random generator, and each sheet is then worked out from it with SHA-256, so the same code always gives exactly the same tickets. That is what lets Check a claim show ticket 14 of your game on any phone or laptop without storing or uploading anything. Use New code for a fresh set; type an old code to reprint the same tickets.
Fair calling
Each call picks uniformly at random among the numbers not yet called, using crypto.getRandomValues with rejection sampling (no bias towards any number). Calls are kept in order and saved in this browser, so reloading the page does not lose the board; Undo last call takes back a number called by mistake. Automatic calling pauses when the page is hidden or when you switch to Check a claim, so it never runs ahead of the room.
Limitations
- Up to 120 tickets (20 sheets) at a time.
- The PDF prints game names in Latin, Greek and Cyrillic letters; for other scripts, use Print and “Save as PDF”, which uses your device’s fonts.
- The voice needs a speech voice installed on your device (most phones and computers have one); the words for digits are English.
- The caller runs on one device and does not sync to others. To check a claim on another device, type the called numbers there.
- For games and fundraisers among friends — not for gambling or any draw that legally needs a certified random source.
Privacy
Tickets, calls and settings stay in your browser. The game code makes the tickets on your device; nothing is uploaded.
Frequently asked questions
How many numbers are on a Tambola ticket?
Fifteen: three rows of five, spread over nine columns (1–9, 10–19 … 80–90). The other 12 squares are blank.
What is a full sheet of Tambola tickets?
Six tickets that together use every number from 1 to 90 exactly once. This generator always builds tickets in full sheets, so each sheet is complete.
Can I check a ticket that was not made here?
Yes. In Check a claim choose Type the numbers and type the top, middle and bottom rows on three lines. With all numbers on one line, only Early Five and Full House can be checked.
Does the caller work without internet?
Yes. Once the page has loaded, calling, the board and the claim checker work offline. The voice uses only voices installed on your device, so it works offline too.
How do I stop the same tickets being printed twice?
Each game code gives one fixed set of tickets, and each ticket has its own number. Print once per game code, or press New code before printing a new set.
Is Tambola the same as 90-ball bingo?
The tickets are the same. The names of the prizes differ: UK 90-ball bingo usually plays One Line, Two Lines and Full House, which the bingo card generator checks.