Random Number Generator
Generate secure random numbers in any range. Use it for lotto-style picks, classroom picks, or shuffling custom lists.
Generate a random number
Examples
Lotto-style number pick
Range: 1 to 45, count: 6, unique values, sorted
Example result: 3, 12, 21, 29, 38, 43
Pick a student at random
Range: 1 to 30, count: 1 for a random roll number
Or paste student names into the list and use random pick.
Shuffle presentation order
Paste team names and shuffle the entire list.
Result: Team C → Team A → Team D → Team B
Frequently Asked Questions
Is this truly random?
It uses the browser Web Cryptography API via `crypto.getRandomValues`, which is much stronger than `Math.random()`.
How do I generate lotto numbers automatically?
Use the multiple numbers tab with minimum 1, maximum 45, count 6, unique only, and sort enabled.
Can I use negative numbers?
Yes. For example, set the minimum to -50 and maximum to 50 for a random integer in that range.
How many items can I shuffle?
You can usually handle thousands of lines within normal browser memory limits.