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.

Related Calculators