Generate random numbers, spin the prize wheel, pick names, or flip coins.
Basis: crypto.getRandomValues from the Web Crypto API (W3C Recommendation)·2026-08-28 verified·Editorial policy
Tool Overview & Key Purpose
Random numbers within a range, a spin wheel, dice, a coin and picking from a list, in one place. Values come from the cryptographic random number generator built into your browser, so they follow no predictable pattern.
Step-by-Step Usage Instructions
1STEP 1
Select a mode: number range, spin wheel, pick from a list, dice or coin.
2STEP 2
Input min/max range or candidate list names separated by newlines.
3STEP 3
Configure duplicate allowance and winner count, then click [Generate/Spin].
4STEP 4
View animated fair random selection results.
Real-World Scenarios & Practical Cases
3 Practical CasesScenario #1
Lunch Menu Decision Wheel
Input choices (Pizza, Tacos, Sushi, Salad, Burgers) and spin the wheel to decide lunch neutrally.
Eliminates group decision paralysis.Scenario #2
Sampling respondents for follow-up
Pick 30 distinct people from a list of 100 survey respondents for in-depth interviews. Choosing by hand drifts toward the answers that stood out.
Fix the sample size before drawing, so the size is not chosen after seeing the result.Scenario #3
Generating random test data
Draw distinct numbers from a range to use as test account numbers or temporary identifiers.
Uses cryptographically secure random number generation (CSPRNG).Randomness source
Cryptographically Secure Pseudorandom Number Generator (CSPRNG) via Web Crypto API.Pro Tips & Key Considerations
Powered by `window.crypto` for cryptographically fair, unmanipulatable randomness.Optionally set custom item weights to adjust win probabilities.
Frequently Asked Questions (FAQ)
Sources & References
NIST SP 800-90A — Recommendation for Random Number GenerationMDN Web Docs — Crypto.getRandomValues()Basis: crypto.getRandomValues from the Web Crypto API (W3C Recommendation) · 2026-08-28 verified