Random Picker
Roll dice, flip coins, draw names, shuffle a list.
Runs entirely in your browser — nothing you enter is uploaded or sent to a server.
This is for making a choice or teaching probability, not for anything with money or a prize riding on it. Anything in a browser can be re-run until it gives an answer someone likes, so it can't be a fair draw on its own — if a result has to be trusted by other people, it needs a process nobody can quietly repeat. Read our full disclaimer.
About this tool
Four ways to leave something to chance. Pick a number from a range, roll up to twelve dice of any common size, flip coins and see the heads-to-tails tally, or paste a list of names and draw from it — with or without repeats — and shuffle the whole thing into a random order. Draws use the browser's cryptographic random number generator rather than the ordinary one, which costs nothing here and means every outcome really is equally likely; that matters when someone is pulling a name out of a hat with it. The shuffle is a proper Fisher–Yates, which sounds like pedantry until you know that the obvious near-miss version produces a measurably biased order.
Example
Paste four names, ask for one, and it draws one at random. Ask for three without repeats and it draws three different names; turn repeats on and the same name can come up more than once.
How to use
- 1Choose what you're picking: a number, dice, coins, or from a list.
- 2Set the range, the number of dice or coins, or paste your entries one per line.
- 3Press the button. For a list, you can also shuffle the whole thing into a random order.
Features
- Random number from any range, uniform across every value.
- Up to twelve dice at d4, d6, d8, d10, d12 or d20, with each roll and the total.
- Coin flips with a heads and tails tally.
- Draw from a list, with or without repeats, plus a full shuffle.
- Uses the browser's cryptographic randomness; nothing is stored.
Frequently asked questions
Is this actually random?
It uses your browser's cryptographic random number generator, which is designed to be unpredictable and uniform — a better source than the ordinary one most tools reach for. What no browser tool can give you is a draw nobody can re-run, so treat it as fair rather than as auditable.
Can I use it for a giveaway or a prize draw?
We'd be careful. The randomness is sound, but anyone running the page can press the button again until they like the answer, and nothing here records that they did. For a draw other people have to trust, use a method that produces evidence — a recording, a witness, or a service built for it.
What's the difference between drawing with and without repeats?
Without repeats is like pulling names from a hat and not putting them back, so nobody can be drawn twice and you can't draw more names than you entered. With repeats is like rolling a die each time — every draw is independent and the same entry can come up again.
Why does the shuffle need a special algorithm?
Because the intuitive version is subtly biased. Swapping each item with a randomly chosen item from anywhere in the list looks correct and runs fine, but some orderings come up more often than others. Fisher–Yates picks the swap partner only from the part not yet shuffled, which makes every ordering equally likely.
Are my entries saved anywhere?
No. The list lives in the page while you have it open and is gone when you close or refresh, and there's no history of what came up. Nothing is sent to a server.
More utilities tools
View allUnit Converter
Convert between units of length, weight, temperature, data, speed, volume, area, and time — instant, accurate, and entirely in your browser.
Open toolPercentage Calculator
Answer the three everyday percentage questions — what is X% of Y, X is what percent of Y, and percent change — with the working shown each time.
Open toolAge Calculator
Find an exact age from a date of birth — in years, months, and days — plus the total days, weeks, and months lived. Runs entirely in your browser.
Open tool