Random Number Generator

Generate random numbers in any range, with or without duplicates, or shuffle a list.

✓ Runs locally in your browser — nothing is uploaded

Shuffle a list


In short: A random number generator picks numbers within a range uniformly at random — here using the browser’s cryptographically secure source — with optional no-repeat draws.

About Random Number Generator

Picking a random winner for a classroom question, assigning people to groups, choosing a sample for testing, or deciding who presents first — a fair, unbiased random choice saves arguments.

This generator uses crypto.getRandomValues, the browser’s cryptographically secure random source, with rejection sampling so every number in the range is equally likely. You can generate integers or decimals, with or without repeats, and shuffle or pick from a list of names using the Fisher–Yates algorithm.

How to use Random Number Generator

  1. Set the minimum and maximum values (both are included).
  2. Choose how many numbers you need and whether duplicates are allowed.
  3. Press Generate.
  4. To randomize a list, paste one item per line and press Shuffle or Pick one.

Examples

Pick 3 winners from 250 entries

Min 1, max 250, how many 3, no duplicates. Match the numbers to your entry list.

Random presentation order

Paste team members’ names and press Shuffle to get a fair speaking order.

Frequently asked questions

Is it truly random?

It uses the operating system’s cryptographically secure generator via the Web Crypto API, which is suitable even for security-sensitive uses.

Are min and max included?

Yes, both ends of the range can be drawn.

Why can’t I get 200 unique numbers between 1 and 100?

Without duplicates, you cannot draw more numbers than exist in the range.

Is anything recorded?

No. Results exist only in your browser.

Updated November 2026 · Free, no signup · How we build and test tools

Related tools All calculators →