Random Name Picker

Runs entirely in your browser

Saved in this browser automatically — your list survives a refresh. There is no server and no account, so the list length is bounded only by your device: 10,000+ names paste and draw without trouble.

T
ALL TOOLS · THE CATALOG
113 single-purpose utilities · runs local
Browse all →
All tools process files entirely in your browser · Your data never leaves your device

Random Name Picker — Spinner Wheel, Team Splitter & Fair Draws

Paste a list of names and spin a colorful wheel to pick a winner — or switch to Pick-N mode to draw several at once, or Teams mode to split everyone into random groups. Winners can be removed and the wheel respun for runner-up draws. Because the draw runs entirely on your device there is no server-side row limit: lists of 10,000+ names work fine. Selection uses a Fisher–Yates shuffle seeded from your device’s cryptographic generator with rejection sampling, so every name has an exactly equal chance — not merely an approximately equal one.

FreeNo sign-upRuns in your browserUtilitiesApplication

Use Cases

Pick which student answers next without conscious bias
Draw a giveaway or raffle winner live on stream with a visible wheel
Choose who goes first in a game night, fairly
Assign chores or code-review duty by lottery
Draft 3 people for a task at once with Pick-N mode

How to pick a random name with the wheel

1
Enter your names

Type or paste one name per line — students, teammates, raffle entrants. The list saves to this browser automatically.

2
Spin the wheel

Click Spin. The wheel accelerates and eases out over 4–6 seconds, landing on a segment chosen by cryptographic randomness.

3
Celebrate the winner

The name under the pointer pops up in a winner card and is logged to the history list with a timestamp.

4
Respin, draw more, or split teams

Remove the winner and respin for second place; switch to Pick-N to draw several distinct names at once; or switch to Teams to deal every name into 2+ random groups of near-equal size and copy the whole roster out.

Frequently Asked Questions

Is my name list uploaded anywhere?
No. The list lives in your browser’s local storage only — nothing is sent to a server, and clearing it removes it completely.
Is the wheel actually fair?
Yes. The landing angle comes from crypto.getRandomValues — the same generator used for cryptography — with rejection sampling to avoid modulo bias. Every segment has an identical probability.
How many names can I add?
There is no imposed cap. The draw is a single pass over an array in your own browser rather than a server request, so 10,000+ names paste, spin and shuffle without trouble — the practical ceiling is your device’s memory, not a plan limit. Above a few thousand names the wheel segments become too thin to read, so Pick-N or Teams mode is the better view at that size.
How do I split a list into random teams?
Switch to Teams mode, set the number of teams, and click Split. One Fisher–Yates shuffle is dealt round-robin across the teams, which guarantees every name lands in exactly one team and that team sizes never differ by more than one. Drawing repeatedly in single-pick mode cannot do this — the same name can come up twice.
Can the same person win twice?
Only if you leave them on the wheel. Use "Remove & respin" after each draw to guarantee unique winners round after round.
How many names can the wheel hold?
There’s no hard cap. Labels stay readable to around 30–40 names; beyond that, segments get thin — Pick-N mode handles big lists better.
What does Pick-N mode do differently?
It skips the wheel and draws N distinct names at once using a cryptographically shuffled copy of your list — instant and guaranteed no duplicates within a draw.
Will my list still be there tomorrow?
Yes, on the same device and browser — it persists in local storage across visits. It won’t sync to other devices, by design.

What makes a draw actually fair (and the three ways it usually is not)

Most name pickers feel random without being random. The three failure modes below are all invisible from the outside — the wheel still spins and a name still comes out — which is why a draw used for anything that matters should say which method it uses.

MethodHow it picksBiasVerdict
Math.random() % nScales a floating-point value, then takes a remainderModulo bias — low indexes come up slightly more often, and the generator is not cryptographicFine for a coin flip, not for a prize
Naive shuffle (swap each item with any other)Loops the list swapping random pairsProvably non-uniform: some orderings occur more often than othersLooks fair, is not
Fisher–Yates / Durstenfeld shuffleWalks the list backward, swapping each item with one at or before itNone — every permutation is equally likelyThe correct algorithm since 1964
crypto.getRandomValues with rejection samplingDraws bytes from the OS entropy pool and discards values that would skew the rangeNone, and unpredictable even knowing prior drawsWhat this picker uses

Private by design. Names are drawn entirely in your browser and the list is saved only in this browser’s local storage — nothing is sent to a server.

Related tools

More free, in-browser tools from the More Tools set — every one runs locally, with no sign-up and no upload.

Browse all free online tools →