Games & Chance

Random number generator

Draw random numbers between min and max, no duplicates, via crypto.

  • Instant
  • Free
  • Private (processed locally)
  • No sign-up

A fair draw in one click

Choose your bounds and the quantity, and get unbiased random numbers. Enable “no duplicates” to pick winners or shuffle an order without repetition.

  1. Set the range

    Minimum and maximum, bounds included.

  2. Choose the quantity

    A single number or a whole list.

  3. Generate and copy

    The result appears, copyable in one click.

Two modes for the job

ModeBehaviourExample
StandardDuplicates possible1-100 → 42, 42, 7
No duplicatesEach number unique1-100 → 42, 7, 88
Quantity > rangeReduced automatically1-5, ×10 → 5 numbers

Randomness by crypto.getRandomValues (unbiased rejection); unique mode by Fisher-Yates shuffle. No data is sent.

Frequently asked questions

Are the bounds included?

Yes. Both the minimum and the maximum are possible: with 1 and 100, you can get 1 as well as 100. The range is fully inclusive.

What is “no duplicates” for?

This option guarantees each drawn number is unique — ideal for a raffle, picking winners or shuffling an order. If you ask for more numbers than the range allows, the quantity is automatically reduced.

Is the draw really fair?

Yes. Numbers come from crypto.getRandomValues with rejection of high values: no number is favoured. The no-duplicates mode uses a Fisher-Yates shuffle, also unbiased.

Can I use it for a contest?

Yes, that’s a common use. Everything is computed in your browser, nothing is sent; for a public contest, draw in front of witnesses or record the screen for transparency.