Random Utility

Name Picker

Enter names one per line and randomly pick one or more winners. Use it for events, presentation order, role assignment, classroom activities, and simple draws.

Fast name entry Paste candidate names line by line and clean duplicates with one option.
Pick count options Choose 1, 2, 3, or 5 winners and optionally remove winners from the next draw.
Pick history Review winners and candidate counts for each round from newest to oldest.
STEP 1

Random name draw

Enter candidate names, then choose the number of winners and draw options.

Waiting
Pick result No pick yet
-
Candidates 0
Rounds 0
Total winners 0
HISTORY

Pick history

Each round stores the winners and the number of candidates at draw time.

History count 0
Remaining 0
Last winner -
  1. No pick history yet.
Practical guide

Choose whether repeated names mean repeated entries

Pick one or more entries from a list of names. Duplicate removal and winner removal change the candidate pool, so set both rules before drawing.

Who this helps

  • Teachers selecting presenters
  • Groups assigning one-time roles

When to use this tool

  • Choose two presenters from four distinct aliases.
  • Remove previous winners before the next round.

From input to a checked result

  1. 1

    Enter one public alias per line.

  2. 2

    Use distinct aliases for people who share a name.

  3. 3

    Choose duplicate removal and the number of winners.

  4. 4

    Decide whether winners should be removed from later rounds.

  5. 5

    Draw and review the winner list and remaining candidates.

Example 1

Two distinct presenters

Input
Alex, Blair, Casey, Drew on separate lines; deduplicate; pick 2
Result
Two different entries from four candidates.

Within the draw, each selected entry is removed from the temporary pool.

Example 2

Repeated names remain entries

Input
Alex, Alex, Blair; duplicate removal off; pick 2
Result
Alex may appear twice in the same result.

Selection is without replacement of entries, not unique name strings.

How it works

The picker uses Web Crypto with rejection sampling to select indexes, then removes each selected entry from a temporary pool. If Web Crypto is unavailable it falls back to Math.random(). The candidate limit is 500.

Limitations

  • Duplicate matching ignores letter case after trimming names.
  • Winner removal removes all entries matching a winner's name, ignoring case.
  • Animations reveal an already selected result; they do not determine it.
  • History is tab memory, without signatures or an external audit log.
Your data

Names and results stay in this page. Use aliases instead of additional personal identifiers.

Related tools

Frequently asked questions

Can the same name win twice?

Yes, when duplicate removal is off and the list has multiple entries with that name.

Does removing a winner remove only one duplicate?

No. All matching name entries are removed from the input list.

Does reloading preserve history?

No. Save a copy separately if you need a record.