ZapToolbox

Random Number Generator

Pick one or more random numbers between any two values — great for lucky draws, raffles, games and choosing at random.

How to use the Random Number Generator

  1. Enter the minimum and maximum.
  2. Choose how many numbers and whether repeats are allowed.
  3. Click “Generate”.

About this tool

Numbers come from your browser’s cryptographically secure random generator (crypto.getRandomValues) with rejection sampling, so every number in the range is exactly equally likely — no bias towards smaller numbers, as can happen with simpler methods.

Turn on “No repeats” to draw like tickets from a box: useful for raffles, assigning roll numbers or picking winners from a numbered list. For an open, trustworthy draw, share your screen while generating so participants can see it happen.

Frequently asked questions

Is this random number generator fair?

Yes. It uses the browser’s cryptographic random source and unbiased sampling, so each value is equally likely.

How do I pick a lucky draw winner?

Number your entries from 1 to N, set the range to 1–N and generate. Tick “No repeats” for several winners.

Can I get negative numbers?

Yes — set a negative minimum, like −50 to 50.