Set a range, hit generate, watch the digits spin and land — inclusive bounds, no-repeat batches, and a pool that never gives the same number twice
Nothing drawn yet — press Generate
Draw a few times to see the spread
This page uses the browser's pseudo-random numbers. For fun only — not for cryptography or real-money draws; records stay in your browser.
One person presses, everyone watches: set the range, press Generate, and the reels roll for 0.9 seconds before locking from the last digit up to the first, finishing with a burst of light, confetti and a result card you can screenshot. The interval is always closed — 1-100 includes both 1 and 100 — and any whole number from -1,000,000 to 1,000,000 works. Enter the bounds the wrong way round and they are swapped for you.
The two kinds of "no repeats" are different things and are named differently on screen. "No duplicates in this batch" only promises that the numbers in one draw differ; the next draw may repeat them, which is what you want when pulling six lottery-style numbers. "Never repeat a drawn number" is elimination across the whole round: each drawn number leaves the pool until it is empty, which is what you want for a roll call or a raffle. Turn on both, one, or neither — with neither you get plain repeatable numbers, good for simulating dice or generating test data.
Impossible requests are refused out loud, never trimmed. If the range cannot supply that many distinct numbers, the button locks, the message says how many are actually left, and two tappable exits appear: draw the remainder, or allow duplicates. Elimination is offered only while the range holds 10,000 numbers or fewer, because the drawn list has to fit in your browser's storage — past that the switch is disabled with the reason spelled out.
Nothing here is mystical. The tally bar under the stage shows how often each number has come up (ten segments instead of one bar per number once the range passes 200), so a repeat in repeatable mode reads as ordinary rather than broken. The numbers come from the browser's pseudo-random generator: fine for parties, classrooms and dice, not for cryptography, lotteries or anything with real money on it. Range, history and tally live in your browser only, survive a reload, and are cleared only after you confirm a range change.
⚠️ Numbers come from the browser's pseudo-random generator. For entertainment only — not for cryptography, lotteries or real-money draws.
Last updated: 2026-09-03 · Saved on this device only