Activity and Random Tools
Random Number and Name Draw Without Replacement
Select integers from an inclusive range or draw multiple name entries without replacement using Web Crypto and rejection sampling, with results kept only in the current tab.
Without replacement · ordered result
Draw integers or name entries
Web Crypto supplies random words; rejection sampling maps them into the remaining population.
Number draw
Ordered draw result
Your ordered result will appear here.
Latest draws in this tab
Privacy: Names, random values, results, and ten-draw history remain in current-tab memory only.
Quick answer
How does this tool reduce bias when drawing numbers or names?
It reads values from crypto.getRandomValues and applies rejection sampling before mapping each value into the remaining population, then samples without replacement. A result cannot repeat within one draw and avoidable modulo bias is removed. The tool does not provide a seed, signature, witness, or external audit, so it is not a verifiable lottery record.
How to use this tool
- Choose numbers or names, then enter a range/count or paste the entry list
- In name mode, decide whether duplicate lines are separate tickets or should collapse
- Draw, review the ordered result and fairness boundary, then copy or export if needed
How the calculation works
Number mode supports integers from −1,000,000 through 1,000,000 and draws up to 50 values without allocating the full range. Name mode supports 2–500 entries and lets duplicate lines count as separate tickets or collapse to unique names. Drawing and ten-row history remain in the browser.
Examples
| Example | Input | Expected result |
|---|---|---|
| Draw 3 numbers | |
Three distinct integers in draw order; actual values change on every draw |
| Draw 2 winners | |
Two distinct names in draw order |
| Duplicate lines are tickets | |
May has 2 of 3 eligible tickets and Ton has 1 of 3 |
Limitations
- There is no reproducible seed, digital signature, third-party record, or proof of entropy source
- This is not a certified draw system for gambling, regulated prizes, rights allocation, or dispute resolution
- Duplicate ticket entries increase the displayed name's chance; organizers must review entries and announce the rule before drawing
- Random selection cannot correct bias in eligibility, submitted entries, or event rules
- Inputs and history are temporary and are lost when the page is left
Frequently asked questions
Can a number or name repeat within one draw?
Each eligible entry is selected at most once. If the same name appears on multiple lines under ticket mode, those lines are separate entries and the same displayed name can therefore appear more than once.
Does Web Crypto make the result 100% fair?
It provides a stronger source than Math.random and rejection sampling removes modulo bias, but this page has no disclosed seed, signature, witness, or certification. Do not use it as the only record for regulated, high-prize, legal, or disputed draws.
Why are number results not sorted?
Draw order is part of the outcome. A participant shown as number 1 should remain visibly first; sorting afterward would hide that information.
Does the site store names or draw history?
No. Names, results, and ten-draw history stay in tab memory. There is no database, localStorage, or URL payload, and everything disappears on reload or tab closure.
References
- Legacy THcount — Random Number and Name Generator Verified 2026-07-31
- W3C — Web Cryptography Level 2: getRandomValues Verified 2026-07-31
Content and calculation method last reviewed: