Giveaway Winner Picker

A giveaway picker that shows every entry as an animated tile, then flies the camera through a 3D tunnel of cards before landing on the winner, a draw an audience can actually watch, whether it is a contest, a raffle or a spin-to-win promotion. Paste up to 100,000 names, numbers, user IDs, or coupon codes, one per line, then choose 1, 3, 5, or 10 winners, and run a reproducible draw whose seed, entries hash and verification hash are shown with the result. Everything runs in your browser; no signup, no upload, no entrant database.

Giveaway Winner Picker

Giveaway type

0 entries

Weighted entries: Ava*5 gives five tickets. Blank lines are skipped, and you choose how many winners in the next step.

Add at least 2 entries to start a draw.

Import YouTube comments

Newest 200 free · up to 10,000 with Premium

Leave out past winners

People who won an earlier draw on this device

Replace the current list

Off adds the comments to what is already there

Filters Premium

One entry per person

Extra comments from the same account don't count

Leave out the channel owner

Your own replies aren't entries

Big giveaway? Premium imports up to 10,000 comments with these filters.

Top-level comments on public videos only (replies are not entries). Uses each commenter's public display name; nothing is stored. Instagram import is coming next.

Why use this tool

  • Paste 10–100,000 entries: names, numbers, user IDs, or mixed
  • Animated glassmorphism tile wall with virtualization (60fps at 100k)
  • Signature 3D Winner Tunnel reveal, different from every wheel tool
  • Pick any number of winners: 1, 3, 5, 10, or a custom count
  • Weighted entries with Name*N to give superfans or tiers higher odds
  • Reproducible selection: revealed seed, SHA-256 entries hash and a step-by-step log
  • Fullscreen stage mode for events, plus shareable winner images

Common uses

  • Livestream giveaways. Paste subscriber or commenter names, go fullscreen, and pick a winner live with the tunnel reveal and confetti, then share the result image straight to X or your story.
  • Raffles and lucky draws. Drop ticket numbers in Lucky-Number mode, draw Top 5 winners in one run, and publish the verification hash so entrants can confirm the draw was fair.
  • Coupon and prize contests. Load coupon or order codes, pick winners, and download a branded winner card for the announcement post.
  • Employee recognition. Recognise a random team member at the all-hands: fullscreen the tile wall on the shared screen and let the tunnel build suspense before the reveal.
  • Classroom prize draws. Paste your class roster and pick a random student fairly. Names stay on your device; nothing is uploaded.

In-depth guide

A giveaway picker that looks nothing like a wheel

Most random pickers spin a wheel. This one shows every participant as a glassmorphism tile in an infinitely scrolling wall, then, when you pick a winner, zooms out, sends the cards rushing past in a 3D tunnel, slows down, and lands on a single spotlighted winner with confetti. It gives a giveaway draw the reveal moment of a prize ceremony.

The experience is designed for an audience: project it fullscreen at an event, share your screen on a stream, or drop it on a big monitor at an all-hands. The tile wall floats subtly, the tunnel builds suspense, and the winner card expands to center stage with the name, original list position, winning rank, and timestamp.

Reproducible, and easy to check

Transparency is the hard part of any online giveaway: entrants can't see how the winner was chosen. This picker reveals the random seed it used, hashes the exact entrant list, and derives winners with a deterministic algorithm, so the draw is reproducible. The seed, the SHA-256 entries hash, the algorithm name, and a verification hash are all shown after the draw, alongside a step-by-step selection log.

To verify, a third party re-runs the same algorithm with the published seed and the entrant list. Because changing even one entry changes the entries hash, the proof is bound to the specific list that was on screen, so nobody can quietly add or remove an entrant after the fact. What this does not prove is that the host drew only once: the seed is generated when you click, not sealed in advance. When that matters, for a sponsored or public draw, run the same list as a publicly verifiable draw, which commits to the seed before entries close and gives every entrant a link to check.

Built for scale

Large giveaways break naive tools: rendering 100,000 DOM nodes locks up the tab. Here the wall only mounts the tiles in view (plus a small overscan buffer), so memory and paint stay flat regardless of list size. The random draw (hashing the joined list and running the shuffle) is offloaded to a Web Worker above a few thousand entries, keeping the main thread free for smooth scrolling and animation.

How to use giveaway winner picker

  1. Paste your participants. Pick a mode, then paste entries one per line: names, numbers, IDs, or coupon codes. Load sample data to try it instantly.
  2. Continue to the tile wall. Click Continue to see every entry as an animated card. Press F for fullscreen stage mode.
  3. Choose how many winners. Select 1, Top 3, Top 5, or Top 10 winners.
  4. Pick the winner. Hit Pick winner (or press Space). Watch the tunnel reveal, then share the result, and publish it as a verifiable draw if entrants need a link to check.

Frequently asked questions

How many entries can the giveaway picker handle?
Up to 100,000 entries. The tile wall is virtualized (only the visible cards render) and the random selection runs in a Web Worker for large lists, so the interface stays at 60fps and never freezes, even with a six-figure entrant list.
Is the winner selection actually fair?
Yes. Each draw reveals a 256-bit random seed, hashes your exact entrant list with SHA-256, and derives winners with Efraimidis–Spirakis weighted reservoir sampling, which is a uniform draw without replacement when no weights are set. A verification hash of seed + entries hash + winner count is shown with the result, so anyone can re-run the algorithm offline and reproduce the same winners. The seed is generated at draw time, so this proves the result follows from the list you drew from; for a draw whose seed is sealed before entries close, publish it as a verifiable draw from the result panel.
Can I pick more than one winner?
Yes. Choose 1, Top 3, Top 5, or Top 10 from the presets, or type a custom number up to your entrant total. Multiple winners are revealed one at a time, from last place up to the grand prize, with a beat of suspense between each reveal.
Can I give some entries higher odds (weighting)?
Yes. Add *N after an entry to multiply its chances: 'Ava*5' gives Ava five times the odds of a normal entry. It's perfect for tiered giveaways: free followers *1, subscribers *3, top-tier supporters *10. Winners are drawn without replacement using Efraimidis–Spirakis weighted reservoir sampling, and the weights are included in the verification hash so the weighted draw is just as reproducible.
What kinds of entries can I paste?
Anything, one per line: names, ticket numbers, user IDs, emails, or coupon codes, and mixed lists work too. Five preset modes (Name, Lucky Number, Coupon, Employee Recognition, Classroom) just change the wording, accent colour, and sample data; the fair-draw engine is identical.
Where is my entrant data stored?
Nowhere but your browser. The picker runs entirely client-side: entries are never uploaded, no account is needed, and it keeps no entrant database. Close the tab and the list is gone.

Free random spinner from SpinOfLuck, with no signup and no ads, running entirely in your browser.