Random Name Picker

Paste your names, hit pick, and get a fair random winner instantly.

Share & Embed

Advertisement

What is a Random Name Picker?

A random name picker is a tool that selects a single name at random from a list you provide. Instead of drawing slips from a hat or rolling dice, you simply type or paste your names, click a button, and get an instant, impartial result. Every name in the list has an exactly equal chance of being chosen, making it a genuinely fair way to select winners.

This tool uses your browser's crypto.getRandomValues API — the same cryptographically secure random number generator used for online security — so results are unpredictable and bias-free. Nothing is sent to any server; all processing happens locally in your browser.

People use random name pickers for giveaways, classroom cold-calling, team selection, raffle draws, assigning tasks, and any situation where a fair, neutral choice needs to be made from a list of people. The built-in history log and "remove picked" option make running multi-round selections, like raffles with multiple prizes, straightforward. When you need to pick from weighted options rather than a plain list, the spin the wheel tool is a great alternative.

How to Use the Random Name Picker

  1. 1
    Enter your names Type or paste names into the text area, one per line. You can also visit a share link to pre-load a saved list automatically.
  2. 2
    Choose your options Check 'Remove picked names' if you need each winner to be unique — ideal for raffles where no one should win twice. Use the Reset button to restore the original list whenever you need to start over.
  3. 3
    Pick a winner Click the 'Pick a Winner!' button. The selected name appears in a large animated badge. Each pick is recorded in the history panel below, with the time it was chosen.
  4. 4
    Share or embed Copy the share URL to send your list to others, or copy the embed code to add the picker directly to your website or learning management system.

Frequently Asked Questions

How does the random name picker work?
Enter one name per line in the text area, then click 'Pick a Winner!'. The tool uses your browser's built-in crypto.getRandomValues API to select a name with cryptographically secure randomness, ensuring every name has an equal chance of being picked.
Is the name picker truly random?
Yes. The selection uses crypto.getRandomValues, which is the same cryptographically secure random number generator used by browsers for security-sensitive operations. Every name in the list has an exactly equal probability of being selected.
Can I remove picked names so the same name isn't chosen twice?
Yes. Check the 'Remove picked names' checkbox before picking. Each time a winner is selected, that name is automatically removed from the list, so it cannot be picked again. Use the Reset button to restore your original list at any time.
Can I share my name list with others?
Yes! The page URL updates automatically as you edit the name list (using the ?names= parameter). Copy the URL from your browser or click 'Copy link'. Anyone opening that link will see the same list pre-loaded and ready to use.
Can I embed the name picker on my website?
Yes. The Embed Code section provides an iframe snippet you can paste into any webpage. The embedded picker works fully without any sign-up or API key. You can pre-populate names in the embed URL using the ?names= query parameter.
How many names can I add?
You can add as many names as you like — there is no hard limit. Each name should be on its own line. For very large lists the tool still works instantly since all processing happens locally in your browser.