Giveaway Winner Picker
SpinOfLuck is a free, ad-free online giveaway winner picker wheel that uses a cryptographically secure random number generator to select winners fairly from any list. No signup required. Paste up to 100,000 names, numbers, user IDs, or coupon codes — one per line — choose 1, 3, 5, or 10 winners, and run a provably-fair draw with a published SHA-256 verification hash. Everything runs in your browser; no signup, no upload, no entrant database.
Built for streamers and creators running live giveaways, brands and community managers picking contest winners, event hosts running raffles and lucky draws, HR teams recognising employees, and teachers picking a random student.
Sample entries — Live giveaway
Ava Thompson Liam Patel Sophia Nguyen Noah Garcia Mia Rodriguez
Copy these into the Entries tab on the main wheel.
Weighted odds: add *N to give an entry more chances — e.g. Ava*5 has 5× the odds of a normal entry. Pick any number of winners in the next step.
Add at least 2 entries to start a draw.
Why use this wheel
- 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 — give superfans or tiers higher odds
- Provably-fair selection with a SHA-256 verification hash + 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 — 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 random student picker. 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's the loot-box reveal moment applied to a giveaway draw.
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.
Provably fair, and easy to verify
Transparency is the hard part of any online giveaway: entrants can't see how the winner was chosen. This picker commits to a random seed, 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 — nobody can quietly add or remove an entrant after the fact.
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
- 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.
- Build the tile wall. Click 'Build the tile wall' to see every entry as an animated card. Press F for fullscreen stage mode.
- Choose how many winners. Select 1, Top 3, Top 5, or Top 10 winners.
- Pick the winner. Hit Pick Winner (or press Space). Watch the tunnel reveal, then share the result and publish the verification hash.
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 a documented partial Fisher–Yates shuffle. A verification hash of seed + entries hash + winner count is published with the result, so anyone can re-run the algorithm offline and reproduce the same winners.
- 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 still provably fair.
- 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 and there's no account or entrant database. Close the tab and the list is gone.
Free random spinner from SpinOfLuck — no signup, no ads, runs entirely in your browser.