πŸ”’ 100% private β€” runs in your browser, nothing is uploaded

Random Number Generator

Pick random numbers in any range, with no repeats option.

Random number generators power raffles, classroom pickers, dice substitutes and sampling.

How to use

  1. Set the range (min and max) and how many numbers you want.
  2. Keep "No repeats" on for raffles and draws.
  3. Click Generate β€” results appear instantly.

About this tool

This one uses your browser’s cryptographic random source β€” the same quality of randomness used for security features.

No repeats mode draws like pulling names from a hat.

How it works

The generator uses your browser's cryptographic random source (crypto.getRandomValues) β€” the same primitive behind TLS keys β€” not the weaker Math.random(). Every number in your range has exactly equal probability.

The "no repeats" option draws without replacement: it shuffles the full range with the Fisher–Yates algorithm and deals numbers off the top, so you will never see the same value twice until the range is exhausted.

Worked examples

Raffle: Draw 3 winning ticket numbers from 1–500 with no repeats.

Sampling: Pick 20 random rows from a 1,000-row dataset for a manual audit.

Frequently asked questions

Is it truly random?

It uses crypto.getRandomValues, a cryptographically secure source β€” far better than Math.random.

Can I use it for a raffle?

Yes β€” set min 1, max to your ticket count, and enable "No repeats".

Is anything uploaded?

No. Numbers are generated on your device.

πŸ“¦ Embed this tool on your site

<iframe src="https://verystep.com/embed/random/" title="Random Number Generator" width="100%" height="520" loading="lazy" style="border:0"></iframe>

Free to use. The embed shows a small "Powered by Verystep" link.

More free tools