Random Picker (Name Picker)

Paste a list and pick a random winner, or shuffle the whole list. Cryptographically fair, with optional unique draws. Runs entirely in your browser.

Runs in your browser — nothing uploaded
Your list (one item per line)
6 items

Pick a random winner from a list, or shuffle the whole thing into a random order. Paste names, entries, or any list — one per line — and draw fairly with a cryptographic shuffle. Great for giveaways, raffles, team assignments, and choosing who goes first.

Private by design — your data never leaves your device

How to use it

No account, no upload — it all happens on your device.

1
Paste your list, one item per line.
2
Choose Pick winners or Shuffle all.
3
For picking, set how many winners to draw.
4
Click the button to get a fair, random result.

What you can use it for

One list, many fair decisions.

Use caseMode
Giveaway or raffle winnerPick winners, 1
Draw several prize tiersPick winners, N
Randomize turn orderShuffle all
Split into a random queueShuffle all

Why a crypto shuffle

  • Equal chance for everyone. Rejection sampling avoids the subtle bias that plain modulo math introduces, so no position is favored.
  • Unpredictable.Results can't be reproduced or guessed from a previous draw, which matters for real giveaways.
  • Unique winners. A multi-winner pick never repeats the same entry, just like drawing tickets from a hat.

Frequently asked

Is the draw actually fair?
Yes. It uses the Web Crypto API with a Fisher-Yates shuffle and rejection sampling, so every item has an equal chance and the order is unbiased — stronger than the typical Math.random shuffle.
Can I pick more than one winner?
Yes. In Pick winners mode, set how many to draw. Winners are always unique — the same name can't be picked twice in one draw. Use Shuffle all to randomize the entire list instead.
Is my list sent anywhere?
No. The list stays in your browser and the draw happens locally. Nothing you paste is uploaded or stored.

Related tools

JSON Formatter & BeautifierFormat, beautify, and validate JSON instantly in your browser. Your data never leaves your device.JWT Decoder & VerifierDecode and verify JSON Web Tokens (JWT) in your browser. HS256, RS256, ES256 supported. Tokens and keys never leave your device.Base64 Encoder & DecoderEncode text to Base64 or decode Base64 back to text instantly in your browser. Unicode-safe. Nothing is uploaded.