Zero Signup ToolsFree browser tools

Generator Tools

Lottery Number Generator

Generate random lottery quick picks for Powerball, Mega Millions, EuroMillions, UK Lotto, Lotto 6/49, Pick 3, Pick 4, or any custom game in your browser.

Game

Pick a lottery preset

Preset pool sizes match the public rules for each game so a generated line has the same shape as a real ticket. Switch to Custom to set any pool you like.

Main numbers

Main pool

Bonus numbers

Bonus pool

Optional. Used for the Powerball, Mega Ball, Lucky Stars, and other second-pool draws. Set the count to 0 for a single-pool game.

Up to 100 tickets per generation.

Sort numbers

Draw order keeps numbers in the sequence they were drawn (useful for Pick-style games).

Powerball tickets

Generated tickets will appear here

Choose a game above, set how many tickets you want, then click Generate tickets. Numbers stay in your browser; nothing is uploaded.

How to use

  1. Pick a game preset (Powerball, Mega Millions, EuroMillions, UK Lotto, Lotto 6/49, Pick 3, Pick 4) or choose Custom to set your own pool.
  2. Set how many tickets you want, from 1 up to 100, and choose the sort order: low to high, high to low, or draw order.
  3. Click Generate tickets. Each ticket appears as a row of numbered balls plus a copyable one-line text version.
  4. Use the per-ticket Copy button to grab one line, or Copy all to copy the full batch with a Ticket N: label on each line.
  5. Switch presets or click Generate again at any time for a new set. Numbers are uniformly random; no draw memory is kept.

About this tool

Lottery Number Generator produces random quick-pick tickets for the most popular draw games and for any custom pick-N-from-M game you set up. Presets are configured to the public pool sizes for US Powerball (5 from 1 to 69 plus a Powerball 1 to 26), US Mega Millions (5 from 1 to 70 plus a Mega Ball 1 to 24), EuroMillions (5 from 1 to 50 plus 2 Lucky Stars 1 to 12), UK Lotto (6 from 1 to 59), Lotto 6/49 (6 from 1 to 49), Pick 3 (3 digits 0 to 9 with repeats allowed), and Pick 4 (4 digits 0 to 9 with repeats allowed). The Custom preset lets you set any main pool, any bonus pool, any pick count, the bonus label that appears in the output, whether duplicates are allowed in either pool, and the sort order. Pick from 1 to 100 tickets per generation, sort each line low to high, high to low, or in draw order, and copy a single ticket or the entire batch. Numbers are drawn uniformly at random using crypto.getRandomValues with rejection sampling to avoid the modulo bias that breaks naive Math.random pickers; main numbers in unique-draw games are sampled without replacement using an in-place partial Fisher-Yates shuffle, so a 5-from-69 draw never produces a duplicate. Useful for casual lottery players who want to delegate the act of choosing numbers, office pools generating quick picks for a group, teachers and tutors demonstrating combinatorics with realistic pool sizes, and anyone running a tie-breaker or raffle that needs a verifiably uniform pick. The tool is honest about what it can and cannot do: each draw is independent of every previous draw, so it does not, and cannot, improve the odds of winning any lottery. It does not connect to any lottery operator, does not buy tickets, and does not check winning numbers. Everything runs in your browser, so the tickets and settings stay on your device.

Free to use. Works in your browser. No signup, no login.

Related tools

You may also like

All tools
All toolsGenerator Tools