Press “Generate” and your numbers appear here
Nothing drawn yet
Pick random numbers between any minimum and maximum, free and with nothing to install. Generate up to 1,000 at once with no duplicates, excluded numbers, sorting or decimals. Switch to the one-at-a-time draw mode to show each number huge on a projector or TV — numbers already drawn never come up again until you reset. Great for raffles, bingo and calling on students.
Draw winning ticket numbers one by one and show them big on a projector or TV. No number comes up twice.
Use 1–40 to pick a student number at random, and add absent students' numbers to Exclude. Draw numbers here; to pick by name, use the Random Name Picker.
Call bingo numbers with 1–75, or use 1–6 instead of a die. The history keeps every number drawn.
Make up to 1,000 numbers at once and save them as CSV. With no duplicates, they work as random sample IDs.
In “Generate a list”, turn on “No duplicates”, set how many you want and press “Generate”. You can't ask for more numbers than the range has available; if you do, the page tells you the maximum. For example, 1–10 without duplicates gives at most 10.
Switch to “Draw one at a time” and press “Fullscreen” (or the F key). “Hide buttons (Zen mode)” leaves just the number, the history and faint “Draw next” and “Undo” buttons. Press Space or Enter to draw the next number; a number drawn once won't come up again until you reset. If you draw by mistake, “Undo” (the U key) takes it back.
It uses your browser's cryptographic random number source (crypto.getRandomValues). Squeezing a random value into a range with the remainder of a division favors smaller numbers, so draws that land in the leftover part beyond the largest exact multiple of the range size are thrown away and redrawn (rejection sampling). Every number in the range has exactly the same chance.
No. Numbers drawn in draw mode and your settings are saved in the browser automatically, so reopening the page on the same device and browser lets you carry on. To start fresh, press “Reset” twice. Generated lists aren't saved, so copy them or save them as TXT / CSV if you need to keep them.
Yes. Type them into “Exclude”, separated by commas or spaces, like “4, 9, 13-15”. 13-15 means 13, 14 and 15. Negative numbers work too (e.g. -5--3). Exclusions aren't used when you generate decimals.
Random numbers, results and drawn numbers are never sent. Settings and drawn numbers are stored only on your device. Only when you press “Share settings” is a link with your settings sent to our link shortener (share.omikuji.dev).
Numbers are generated inside your browser and never sent to a server. Your settings, light/dark theme and the numbers drawn in draw mode are stored only in this browser (localStorage); lists you generate aren't stored. Only when you press “Share settings” is a link containing the range, count, no-duplicates, sort, decimal places, exclusions and mode sent to and stored by our link shortener (share.omikuji.dev). It never includes results or drawn numbers.