Roll a die
Minimum 1, maximum 6, how many 1.
Generate truly random numbers in any range — one or many, whole or decimal, with or without repeats.
Set a range and select Generate.
Runs in your browser — nothing you enter is sent to a server.
Set a minimum and maximum (both included), how many numbers you need and how many decimal places, then select Generate. Turn off Allow repeats to draw each number at most once — like pulling tickets from a hat.
Numbers come from your browser's cryptographically secure generator (crypto.getRandomValues), not the predictable Math.random(), and every number in the range is exactly equally likely.
P = 1 ÷ (max − min + 1)
For whole numbers from 1 to 6 each result has a 1 in 6 chance. Values that would favour some numbers (“modulo bias”) are discarded and redrawn.
Minimum 1, maximum 6, how many 1.
Minimum 1, maximum 200, how many 5, Allow repeats off.
Minimum 10, maximum 20, 2 decimal places.
They come from your operating system's secure random source via the browser — the same kind used for encryption keys. They can't be predicted from earlier results.
The numbers are fair, but official draws usually need an audited process and a witness. Use this for everyday picks, games, classrooms and informal giveaways.
Only 5 different whole numbers exist in that range. Allow repeats, widen the range or ask for fewer.
Turn a link or text into a QR code and download it as SVG or PNG, with custom colors.
Generators