🎲 Random Picker

Pick random names, generate numbers, roll dice or flip a coin. Perfect for giveaways and decisions.

🎲 Random Picker

Pick a random name from a list, generate random numbers, or spin a wheel for giveaways and decisions.

📖
Related Guide
Random Selection: True Randomness vs Picking Fairly From a List
When basic randomness is enough, and when true randomness matters.
Read Article →

What is the Random Picker?

This tool covers five ways to pick something at random from one screen: draw a random name from a list, generate a random number in a range, get a Yes/No/Maybe answer, roll dice, or flip a coin. It uses crypto.getRandomValues(), the Web Crypto API's cryptographically secure random source, for every mode, so results are unbiased no matter which one you choose and nobody can accuse the pick of being rigged.

How to Use It

Choose a mode from the dropdown. For names, paste or type one name per line and optionally check "Remove name after picking" so repeat picks skip previous winners. For the other modes, fill in the range, dice count and sides, or number of coin flips, then click Pick / Generate. Each result is logged in a history list below so you can review earlier picks.

When to Use It

Use it to run a giveaway or raffle draw, call on students fairly in a classroom, decide who goes first in a game, settle a quick decision with a coin flip, or draw random numbers for a lottery pool or sampling exercise where every option needs an equal chance.

Who Benefits

Teachers assigning group order, social media hosts running giveaways, game night organizers, and team leads assigning tasks or meeting order can all get a fast, unbiased pick without writing names on paper, drawing them out of a hat, or building a spinner wheel by hand.

What Each Mode Does

  • Names: picks one name from your list, one per line. An option removes the winner so you can draw several in turn without repeats.
  • Number: a whole number between your minimum and maximum, both included.
  • Yes / No: a random Yes, No or Maybe.
  • Dice: 1 to 20 dice with 4, 6, 8, 10, 12 or 20 sides, shown with the total.
  • Coin: 1 to 50 flips.

How Fair Is It?

Picks use your browser's secure random source (crypto.getRandomValues), not the weaker Math.random. Every entry has an equal chance. The last eight results are kept in the history under the result.

Worked Example

For a giveaway with 40 entrants, paste 40 names, tick "remove after picking" and press the button three times. You get three different winners. Rolling two six-sided dice gives a total from 2 to 12, with 7 the most likely.

Keep in Mind

  • Check for duplicate names, as a name listed twice has twice the chance.
  • Rules for prize draws and lotteries differ by country. For anything official, check the local rules and keep a record of the entries.

Read random selection and true randomness for the reasoning behind fair draws.

Frequently Asked Questions

It uses crypto.getRandomValues(), the same cryptographically secure random source used for security applications, rather than the weaker Math.random(). This makes it suitable for both casual decisions and giveaways where fairness matters.
It only removes the name from the list currently in the text box for this session, so repeat picks won't select the same person twice. Refreshing the page or re-entering the list restores everyone, since nothing is saved on a server.
For informal giveaways and everyday decisions, this tool's randomness is more than sufficient. For a legally regulated sweepstakes or contest with significant prizes, check your local regulations first — some jurisdictions have specific requirements for how winners must be selected and documented.