The raffle picker draws a random winner from any list of entries with a suspenseful countdown animation. Paste names, emails, or any entries — one per line — then click Draw Winner. Perfect for giveaways, contest drawings, classroom selections, and team decisions. Supports multiple winners and CSV import.
Entries
Drawing...
Click Draw Winner to start
Winner
Draw History
How to Use the Raffle Picker
The raffle picker is the easiest way to draw a random winner from a list of names or entries. Whether you're running a social media giveaway, an in-person raffle, or a classroom contest, the tool provides a transparent, dramatic draw that participants can watch happen in real time.
Step 1: Add Your Entries
Type or paste entries into the text area, one per line. You can include names, usernames, email addresses, or any identifier. To import entries from a spreadsheet, copy a column of entries from Excel or Google Sheets and paste directly into the text area. You can also import a .txt or .csv file using the Import button.
Step 2: Set Draw Options
Choose how many winners to draw using the "Draw how many" field — perfect for raffles with multiple prizes. Enable "Allow duplicates" if some participants submitted multiple entries (for weighted odds). Enable "Remove winner after draw" to automatically delete winners from the list so they can't win again in subsequent draws.
Step 3: Click Draw Winner
Press the "Draw Winner!" button to start the countdown animation. The display cycles through entries rapidly, gradually slowing down before landing on the final winner. This creates suspense and makes the draw feel exciting for audiences watching on a shared screen. The randomness is determined before the animation starts — so the winner is chosen fairly by the Fisher-Yates algorithm.
Step 4: Announce the Winner
The winner's name appears prominently with a confetti burst and winner announcement. For multiple winners, all names appear in a highlighted list. Take a screenshot or screen recording for social media announcements. Every draw is logged in the history section at the bottom for a full record of your raffle session.
Best Practices for Fair Raffles
For maximum fairness in your random winner generator, ensure all entries are entered once unless you intentionally want weighted odds. Use "Remove winner after draw" for consecutive draws so each prize goes to a different person. Record your draw history and take screenshots of winners for transparency. The tool uses Fisher-Yates shuffle which guarantees every entry has an equal probability of winning.
FAQ
Is the raffle picker free?
Yes, the Raffle Picker is completely free with unlimited draws. There is no signup, no account, and no hidden fees. Run as many raffles as you want for giveaways, contests, and events.
Is my data safe?
Absolutely. Your entry list is processed entirely in your browser and never sent to any server. The tool works offline once the page is loaded. Your data stays completely private.
How random is the winner selection?
Winners are selected using the Fisher-Yates shuffle algorithm applied to the list, which ensures every entry has an exactly equal chance of winning. The algorithm is cryptographically seeded using Math.random() for unbiased, unpredictable results every draw.
Can I draw multiple winners at once?
Yes, use the 'Draw Multiple' option and set how many winners to draw. The tool selects the specified number of unique winners at once without repeats. This is ideal for giveaways with multiple prize tiers.
What does 'Allow duplicates' do?
By default, each entry can only win once per draw session. Enable 'Allow duplicates' to let the same name win multiple times. This is useful when some participants submitted multiple entries and should have proportionally higher odds.
Can I import entries from a spreadsheet or CSV?
Yes, use the 'Import CSV/TXT' button to import a plain text file with one entry per line, or a CSV file. You can also paste entries directly from Excel or Google Sheets by copying a column of names and pasting into the text area.