Secure, controlled, no repeats

Random Number Generator

Generate random numbers by range, with exclusions, sorting and elimination mode. Results stay in this browser.

Private by default

Web Crypto powers the draw. Inputs and results are never uploaded.

Presets
Your numbers

Set a range and generate a result.

Start here

Choose a fair number in three quick steps.

Use a preset for a fast draw, or set your own range when the numbers matter. The result is generated locally on this device.

  1. 01

    Set the range

    Pick a quick range or enter the smallest and largest whole number you want to include.

  2. 02

    Choose the rule

    For one draw, generate immediately. For a group, choose how many values, keep them unique, or exclude values and ranges.

  3. 03

    Generate and reuse

    Copy the result, generate again, or use Elimination mode when each sequential draw must leave the pool.

When to use it

Useful when a neutral pick is better than a manual choice.

Classroom and team picks

Choose a student, speaker, task order or group number without repeating someone in the same round.

Giveaways and games

Draw a winner, create a turn order or select bingo-style numbers with exclusions when a value is already taken.

Tests and everyday decisions

Create sample integers, settle a small choice, or try a quick range without sharing the result anywhere.

Rules you can see

Pick the setting that matches the job.

No repeats

Keeps values unique within one multi-number result. It does not reserve numbers for your next draw.

Elimination mode

Draws one number at a time and removes earlier draws from the current pool until you reset it.

Exclusions

Skip specific numbers or whole ranges before a draw. This is useful when seats, entries or values are unavailable.

How the draw works

Private randomness, without a hidden list.

The generator uses the browser’s Web Crypto API with rejection sampling to avoid modulo bias. It calculates allowed intervals instead of building a huge array, so large integer ranges remain practical. This tool helps make a neutral selection; it is not an independently audited or legally verifiable draw service.

FAQ

Random Number Generator FAQ

Are the numbers really random?

Yes. The generator uses the browser’s Web Crypto API and rejection sampling, rather than Math.random(), to select an integer without modulo bias.

What does No repeats do?

It prevents duplicate values within one multi-number draw. A later draw can include a value from an earlier result.

When should I use Elimination mode?

Use it for a classroom pick, giveaway, bingo-style draw or tournament order. It draws one number at a time and excludes earlier draws until you reset the pool.

Do you save my range or results?

No. The range, exclusions and results are processed in the current browser session. They are not sent to ToolkitLoop or another service.

Can I draw from a very large range?

Yes. The generator represents allowed values as intervals instead of creating a full list of every number, so it can work with large integer ranges.