Random List Picker — Free Name Picker & Raffle Draw Tool

Paste a list of items and pick random winners instantly. Perfect for raffles and giveaways. Free, secure, and runs entirely in your browser.

Updated:

Loading tool…

How to Pick Random Winners from a List — Free Online Name Picker

To pick a random item from a list, paste your items into the Input panel — one item per line. Names, words, URLs, or any text works. Click Pick Random and one item is selected at random and displayed prominently in the result area. The picked item is also highlighted in the list so you can see exactly which entry was chosen.

For multi-winner scenarios like raffles, enable Remove after pick mode before clicking. Each pick removes the winning item from the pool, guaranteeing that no one wins twice. Click Pick Again to draw the next winner. The full pick history is recorded in the session log. To reset and start over with the original list, click Reset — this restores all removed items so you can run the draw again.

For classroom use or team selection, paste your full student or participant list and set the Pick Count to however many students or team members you need. The tool draws that many unique names at once — no one is selected twice in the same round. Teachers use this for cold-calling students fairly, forming random project groups, or assigning presentation order. After each round you can reset and run a fresh draw with the full class list restored. If you prefer a more visual selection experience for live events, the Random Wheel Spinner lets you spin a wheel with your entries. For generating random numbers or dice rolls instead of picking from a list, the Random Number & Dice Suite covers those use cases.

Why Use This Random List Picker for Raffles & Giveaways?

  • Remove-after-pick mode for fair giveaways and raffles with no repeat winners
  • Full pick history so you have a record of every draw in order
  • One-line-per-item input — paste a list from any source instantly
  • Reset button to restore all items and run the draw again
  • 100% browser-based — your list never leaves your device
  • Pick multiple winners at once with the configurable winner count selector
  • Cryptographically secure randomness via Web Crypto API — not predictable or manipulable

Frequently Asked Questions

How is the random pick made?

The tool uses the Web Crypto API (window.crypto.getRandomValues()) to generate a cryptographically random index into your list. This is equivalent to writing all names on paper slips, putting them in a box, and drawing blindly — each entry has exactly equal probability of being chosen. The randomness source is the same one used in HTTPS and secure token generation, so it is not predictable or manipulable.

Source: MDN Web Docs — Crypto.getRandomValues()

Can I pick multiple winners at once?

Yes — use the Pick Count selector to choose how many winners to draw in one click. The tool selects that many unique items from your list simultaneously, without repetition. This is mathematically equivalent to sampling without replacement — a fundamental concept in probability and statistics. The algorithm shuffles the eligible pool using the Fisher-Yates shuffle and takes the first N entries, guaranteeing uniform randomness. All winners are displayed together and logged in the session history.

Source: Wikipedia — Fisher-Yates Shuffle Algorithm

What happens if I have duplicate names in the list?

Duplicate entries are treated as separate, independent entries — just like having two slips of paper with the same name in a physical draw. If Bob appears three times, Bob has three times the probability of being selected compared to Alice who appears once. If you want each person to have equal odds, make sure each name appears exactly once. The tool does not deduplicate entries automatically. This behavior follows the standard definition of a discrete uniform distribution, where each list position has equal selection probability regardless of the value it holds.

Source: Wikipedia — Discrete Uniform Distribution

Is the list saved if I close the page?

Your input list is saved in your browser's localStorage so it persists across page refreshes on the same device. It is not synced to a server or shared with other users. If you want to reuse a list across devices, copy the items before closing. Pick history is session-only — it resets when you refresh or close the tab.

Source: MDN Web Docs — Window: localStorage

Can I use this as a classroom name picker?

Yes — this is one of the most common uses for the tool. Paste your class roster (one student per line), set Pick Count to 1 for cold-calling or to your group size for team formation, and click Pick Random. Each student's name has an equal chance of being drawn. Use Remove-after-pick to cycle through the entire class without repeating anyone. After everyone has been called, click Reset to start a new rotation.

Is this suitable for YouTube or Instagram giveaways?

Yes. Copy your list of eligible commenters or entrants into the tool, click Pick Random, and screenshot the result as proof for your audience. For extra transparency, enable Remove-after-pick and draw runners-up in case a winner is unreachable. Because the randomness comes from the browser's cryptographic source, the draw is not reproducible or rigged — you can share that the pick used window.crypto.getRandomValues() if commenters ask about the method. Note that platform-specific giveaway rules apply — for example, YouTube's contest policies require clear official rules and eligibility requirements for any promotion.

Source: YouTube Help — Contest Policies and Guidelines

How many names can the list hold?

The tool handles lists of several thousand entries without performance issues — the entire list is held in browser memory as a JavaScript array, so there is no server-side limit. For very large lists (10,000+ entries), pasting may take a moment while the browser parses the text. There is no hard cap built into the tool, but practical limits depend on available RAM in your browser tab. Modern browsers typically allocate 1-4 GB of heap memory per tab, which is more than sufficient for lists of hundreds of thousands of text entries.

Source: Chrome Developers — Memory Debugging in Chrome DevTools

Can I export or save the pick history?

The pick history is displayed in the session log on the page and can be copied manually. It is session-only — it does not persist to localStorage and resets when you refresh the page. If you need a permanent record (for example, a documented raffle draw), copy the history panel to a document before closing or refreshing. A formal export feature is not currently available.

By UtilDaily · Updated \u2014 free, privacy-first browser tools. No sign-up, no data collection.