Generators & Utilities

Random Name Picker

Paste a list of names, one per line, then draw one or more random winners with a quick shuffle animation — or switch to team mode to split everyone into balanced groups. An option removes winners after each draw so you can run a multi-round giveaway. The shuffle uses your browser's cryptographically secure randomness, so every name has a genuinely equal chance, and nothing is uploaded.

Uses your browser's cryptographically secure shuffle (Fisher–Yates with crypto.getRandomValues) — every name has an equal chance. Nothing is uploaded.

How the picker stays fair

When you draw, the tool runs a Fisher–Yates shuffle, the mathematically correct algorithm for producing an unbiased random ordering, powered by crypto.getRandomValues. That combination matters: many naive shuffles subtly favor certain positions, but Fisher–Yates with a cryptographic random source gives every name exactly the same probability of being picked. The brief spinning animation before the result is purely for suspense — the winner is chosen fairly the instant you click.

Picking one or many winners

Set how many winners you want and the tool draws that many unique names from the list. For a single prize, it announces one winner; for multiple prizes, it lists them all. Enable remove winners after picking and each drawn name is taken out of the list automatically, which is exactly what you need to run a raffle with several prizes without accidentally awarding two to the same person. Draw the grand prize, then the runners-up, each from the shrinking pool.

Team-splitter mode

Switch to team mode and instead of picking winners, the tool shuffles everyone and deals them into the number of groups you specify, round-robin style, so the teams come out as evenly sized as possible. This is ideal for gym classes, workshops, game nights, group projects, and sports — anywhere you need to divide people fairly and want to avoid the awkward, biased ritual of captains picking sides. Because it is random, nobody can claim the split was rigged.

Common uses

Teachers use it to call on students at random and to form project groups. Streamers and marketers run giveaways from a list of entrants. Managers assign tasks or pick a volunteer. Event hosts draw door prizes. Families settle who does the dishes. Anytime a decision needs to be random and seen to be fair, pasting a list and clicking is faster and more credible than drawing paper from a hat.

Privacy and fairness

The entire draw happens in your browser. Your list of names is never uploaded, stored, or logged, so participant privacy is preserved and nobody can tamper with the outcome. Because you can see that it runs locally with a known-fair algorithm, it is more trustworthy for contests than a server you cannot inspect. Refresh the page and the list and results are gone.

FAQ

How does it make sure the pick is fair?

It uses a Fisher-Yates shuffle powered by crypto.getRandomValues, the correct combination for an unbiased random order. Every name has exactly the same chance of being drawn.

Can I draw more than one winner?

Yes. Set the number of winners and the tool draws that many unique names. Turn on remove-after-picking to run multiple rounds without awarding the same person twice.

What does team mode do?

It shuffles everyone and deals them into the number of teams you choose, round-robin, so the groups are as evenly sized as possible. It is ideal for classes, game nights, and group projects.

Is my list of names uploaded?

No. The entire draw runs in your browser. Your names are never transmitted, stored, or logged, so participant privacy is preserved and the outcome cannot be tampered with.

Can I use this for a giveaway or raffle?

Yes. Paste your entrants, choose how many winners, and enable remove-after-picking for multiple prizes. Because it runs locally with a known-fair algorithm, it is well suited to contests.

More free tools