GenerateRandomSearch

Raffle Ticket Generator

A raffle book is two things that have to agree: the ticket the buyer takes away, and the stub you keep with the same number on it. Everything about the draw depends on that agreement, and on no number appearing twice — a duplicate means two people hold the winning ticket, which is the one failure a raffle cannot recover from.

What this generator does

Runs the numbers in sequence, builds the ticket and its stub from the same number, derives a check code from that number, and lays the pairs out down the page with a tear line between them.

How to use this tool

  1. Set the first number and how many tickets you need.
  2. Type what the raffle is for and what the tickets cost.
  3. Choose how many to a book and how many to a page.
  4. Download each page, print, and cut along the lines.

Understanding the controls

First number
Where the run starts. Set it to the number after your last book to continue a sequence rather than repeating one.
How many tickets
Up to five hundred at a time. The numbers are padded to a consistent width, so 1 prints as 001 in a run of 120.
What the raffle is for
Printed across every ticket. Keep it short enough to fit — anything you type is escaped before it goes into the drawing.
Price wording
Printed under the name, for the price and any offer. This is the line people actually read when buying.
Tickets to a book
Splits the run into books of a fixed size, which is how raffle tickets are usually sold and counted in. Zero leaves it as one continuous run.
Tickets a page
How many pairs fit down a sheet. Fewer means larger tickets; more means more cutting.
Print a check code
A four-character code derived from the ticket number, printed on both halves. It is not a security measure so much as a way of spotting a stub that does not belong to its ticket.

Common use cases

  • A school or village raffle where buying books is not worth it
  • A tombola needing a run of matching numbered pairs
  • Numbering entries for a prize draw at an event
  • Cloakroom tickets for a one-off occasion
  • Reprinting a book that has run out mid-event, starting from the next number

How this generator works

The numbers run in a straight sequence, and each ticket's stub is built from the same number rather than copied from the ticket — so there is no step at which the two could drift apart. The check code is derived from the number too, which is what makes it check rather than decorate: a stub and a ticket carrying different numbers cannot carry the same code. Two properties are then proved across the whole run: every number in the range appears exactly once, with none missing and none repeated, and every stub matches the ticket beside it in number, label and code.

Randomness and fairness

Nothing is random. The numbers run in order and the codes follow from them, so the same settings always print the same book.

For how randomness is produced across the whole site, see how Generate Random works.

Limitations and good to know

  • The check code is a deterrent against mismatched stubs, not against forgery — anyone can compute it from the number.
  • Tickets are laid out one to a row across the page; a two-column layout would fit more but is harder to cut straight.
  • There is no perforation, only a dashed line to cut or fold along.
  • Raffles and lotteries are regulated in most places, and this prints tickets rather than advising on the rules.

Privacy and your data

The tickets are laid out in your browser. The wording you type stays on the device and is never uploaded.