Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Tambola / Housie Ticket Generator & Caller

Standard Housie tickets, a fair number caller and a claim checker — free, no sign-up.

Utility No upload Works offline Free, no sign-up

Make tickets

2 full sheets of 6
Printed on every ticket. The same code always makes the same tickets — reprint them or check a claim on any device.
Tickets per page
Paper

Next steps

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Press New game to clear the board for the next round. The tickets can be reused: the board is all that changes.

Examples

Kitty party with 18 players
Input
How many tickets: 18 · 6 per page · A4
Result
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.

Checking a Top Line claim
Input
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
Result
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.”
What the voice says
Input
Say: “Two and two, 22”
Result
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.

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.