AZ Tools

Lottery Number Generator

Random

Pick a game, choose how many tickets, click generate. Numbers come from `crypto.getRandomValues` with rejection sampling, so each set is truly uniform — not the broken `Math.floor(Math.random()*N)` you see in random-internet generators. Eight popular formats are built in, plus a fully custom mode where you set the main pool, picks, and optional 'bonus' pool. Copy individual tickets or all at once.

Numbers are drawn with crypto.getRandomValues + rejection sampling for uniform distribution. No tool can improve your lottery odds — this is for fun and convenience only.

How to use

  1. Pick your lottery (Powerball, EuroMillions, Lotto 6/45, etc.) or 'Custom'.
  2. Choose how many tickets to generate (1–20).
  3. Click generate. Copy individual sets or all together.

Frequently asked questions

Are these numbers really random?
As random as your browser's CSPRNG can give. The picks within a ticket are drawn without replacement using rejection sampling on `crypto.getRandomValues`, so every legal combination is equally likely.
Will this help me win?
No tool can. Each draw is independent and any set of numbers is equally unlikely (or likely). Picking with this generator is mathematically the same as picking your kids' birthdays.
Why a custom mode?
Most countries have a local lottery not in the dropdown. Set the pool size and how many to pick, plus optional bonus pool — it'll cover almost any draw-style lottery.
Does the order of numbers matter?
No — official draws sort numbers in ascending order, which is what this tool does. Your physical ticket can mark them in any order.

Related tools