Classroom and team picks
Choose a student, speaker, task order or group number without repeating someone in the same round.
Generate truly random numbers free — custom ranges, no-repeat mode, sorting and giveaway elimination. Secure, private, no signup.
Web Crypto powers the draw. Inputs and results are never uploaded.
Set a range and generate a result.
Use a preset for a fast draw, or set your own range when the numbers matter. The result is generated locally on this device.
Pick a quick range or enter the smallest and largest whole number you want to include.
For one draw, generate immediately. For a group, choose how many values, keep them unique, or exclude values and ranges.
Copy the result, generate again, or use Elimination mode when each sequential draw must leave the pool.
Choose a student, speaker, task order or group number without repeating someone in the same round.
Draw a winner, create a turn order or select bingo-style numbers with exclusions when a value is already taken.
Create sample integers, settle a small choice, or try a quick range without sharing the result anywhere.
Keeps values unique within one multi-number result. It does not reserve numbers for your next draw.
Draws one number at a time and removes earlier draws from the current pool until you reset it.
Skip specific numbers or whole ranges before a draw. This is useful when seats, entries or values are unavailable.
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.
Yes. The generator uses the browser’s Web Crypto API and rejection sampling, rather than Math.random(), to select an integer without modulo bias.
It prevents duplicate values within one multi-number draw. A later draw can include a value from an earlier result.
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.
No. The range, exclusions and results are processed in the current browser session. They are not sent to ToolkitLoop or another service.
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.
Enable No repeats, set the number range and how many values you need, then generate a unique random list. It is useful for prize draws, random ordering, and sampling.
It is the statistical term for drawing each number only once. It is the same as No repeats mode; with replacement allows a value to appear again.
Yes. Use Elimination mode to draw one at a time. Each selected number is removed from the pool, making it suitable for giveaways and random name calls.
At most, you can generate as many unique numbers as the range contains—for example, 100 unique values from 1 to 100. If you request more, the tool asks you to expand the range.