Twitch Giveaway Wheel — Free Random Name Picker for Streamers
Pick a giveaway winner live on stream with a visible spinning wheel. Paste your entrants, share the URL with chat before the spin, and let everyone verify the result from the same URL. Fair, transparent, free — no account or third-party signup required.
🎯 Open the Giveaway Wheel →Why streamers use a visible wheel for giveaways
The hardest part of running a Twitch giveaway isn't picking the winner — it's making chat believe the pick was fair. Bot commands like !pick give an answer in one line but tell viewers nothing about how it was picked. A visible spinning wheel solves the trust problem visually: chat sees the entrants, watches the wheel spin, and sees where the pointer lands. The animation itself is the audit log.
This matters more than most streamers think. After a series of bot-only picks, chat starts joking about which mods are friends with the streamer. After a series of wheel picks, those jokes disappear. The change isn't that the wheel is actually more fair (a good bot is just as random) — it's that the fairness is observable. People stop questioning what they can see.
How to run a giveaway with the wheel
- Announce the giveaway with clear rules in chat. Eligibility (followers, subs, anyone?), prize, entry window, and tiebreaker rules.
- Collect entries — most streamers use a bot keyword like
!enter. Bots like Nightbot, StreamElements, Streamlabs Chatbot, and dedicated tools like SocialBlade Giveaways or Gleam can export entrant lists. - Open the wheel and clear the default entries. Paste your entrants list (one name per line) into the editor.
- Share the URL with chat — click "Share this wheel as a link" to get a permanent URL. Anyone who opens it sees the exact same wheel. This is your audit trail — drop it in chat before spinning so nobody can claim you edited the entries after seeing the result.
- Spin live on stream. The wheel animates for ~10 seconds, lands on a slice, and shows the winner's name. Chat watches in real time.
- If multi-winner, toggle "remove on win" so the next spin can't land on the same person. Spin again for the second prize, etc.
- Confirm in chat and contact the winner via Twitch whisper / Discord DM.
Wheel features that matter for giveaways
Share-link verifiability
Click the share button to generate a 6-character URL that encodes your entire wheel — names, weights, theme, font size. Anyone opening that URL sees the same wheel and can spin it themselves to confirm the random algorithm behaves identically. This is what makes the giveaway auditable: chat has the URL, chat can run the same wheel, chat can verify.
Remove on win (no repeats)
Toggle on if you're giving away multiple prizes. The winner's name disappears after each spin so the next prize goes to a different person automatically. Useful for sub-train milestone rewards, sub-anniversary tier rewards, or "we have 5 stickers to give away" events.
Weights for tiered eligibility
If your giveaway gives subs extra entries (e.g., "subs get 3 entries, follows get 1"), you can encode this with weights. Set each sub's weight to 3 and each follower's to 1 — the wheel handles the math, and the slice sizes visibly reflect the difference so chat can see fairness.
Mobile-friendly
If you're streaming from a laptop with limited screen space, the wheel runs fine on a second monitor, on your phone in OBS, or even in a Twitch popout that you screenshare. It's a pure browser tool — no software install, no admin permissions.
Common giveaway formats and wheel setups
Single-winner raffle
Paste entrants. Spin once. Winner gets prize. Most common format. Make sure remove-on-win is OFF so the wheel doesn't accidentally consume your entry list.
Multi-prize tier giveaway
Paste entrants once. Enable remove-on-win. Spin once per prize in descending order (grand prize → second → third). Each winner gets removed automatically, so subsequent spins are valid.
Sub-tier weighted draw
Give Tier 3 subs 5 entries, Tier 2 subs 3 entries, Tier 1 subs 2 entries, followers 1 entry. Use the wheel's weight feature instead of duplicating names — cleaner list, same math. Slice sizes show the tier advantage so subs feel the value of their tier.
Daily / per-stream raffle
Save the wheel structure once with empty entries, then at the end of each stream paste in that day's entrant list and spin. Keeps your workflow fast — no rebuilding the wheel from scratch every time.
Big anniversary / milestone draw
For your 1-year stream anniversary, your 1k-follower milestone, etc., consider doing a multi-prize draw with sponsored prizes. Use weight to make Twitch Prime / sub holders slightly more eligible, but keep enough open weight for new followers so it doesn't feel pay-to-win.
Twitch giveaway compliance notes
Twitch's Community Guidelines and US/UK gambling laws have some implications for giveaways:
- No purchase necessary in most jurisdictions for it to be a "giveaway" instead of a "lottery." Free entry methods (chat keyword, follow) cover this. Don't make Bits / sub-only entry the only way in.
- Eligibility clear — state who can enter (region, age, follower status). Some prizes (alcohol, adult content) have age restrictions.
- Prize delivery — be ready to ship internationally or restrict to your region. State this up front.
- Tax forms — if you're giving large physical prizes, you may need to collect a W-9 / W-8 from the winner.
- Sponsor disclosure — if the prize is sponsored, disclose the sponsor on stream and in your description.
The wheel itself is a neutral tool — these compliance issues are the streamer's responsibility regardless of how you pick the winner.
Pairing with other tools
- Nightbot / StreamElements — for collecting entries with chat keywords.
- Gleam / SocialBlade Giveaways — for cross-platform giveaways (Twitter follow + Twitch follow + Discord join).
- OBS browser source — to display the wheel directly on stream during the spin.
- Discord — for prize-delivery DMs to the winner.
- Twitch chat overlay — show chat reactions next to the wheel during the spin.
Frequently asked questions
How do I run a Twitch giveaway with a wheel?
Open Wheel of Item, paste your entrants list (one name per line), share the URL with chat before spinning, then spin live on stream. Chat can open the same URL and verify the result is identical — the wheel is fully reproducible from its shared URL.
How do I collect entries?
Most streamers use a bot keyword like !enter during a 5–10 minute window. Bots like Nightbot, StreamElements, Streamlabs Chatbot, and dedicated giveaway services (Gleam, SocialBlade Giveaways) can export entrant lists as text or CSV. Paste the names list into the wheel's editor.
Is the spin actually random?
Yes. The wheel uses the browser's built-in pseudo-random number generator. Every spin is independent, and the algorithm is deterministic given the wheel state — that's why sharing the URL works as an audit method.
How do I prevent the same person winning twice?
Toggle "remove on win" in the wheel options. After someone wins, their name is automatically removed, so subsequent spins can't land on them again. Useful for multi-prize giveaways or sub-train milestone rewards.
Is this free? Do I need an account?
Yes free, no account needed. The wheel runs entirely in your browser — your data never leaves your device unless you click Share. Optionally sign in with Google to save up to 3 wheel configurations (free tier) or unlimited (Pro tier).
Can I run this on OBS as a browser source?
Yes. Add the wheel URL as an OBS browser source. Use the "Hide UI" toggle (or ?embed=1 URL parameter) to strip the page chrome and show only the wheel. Position over your stream layout and spin live.
What if chat thinks I rigged the result?
Share the URL before spinning. The URL contains the entire wheel state (names, weights, theme) — anyone can open it and spin themselves to verify the algorithm. If you only share the URL after a controversial result, you'll get accused of editing. Share early, spin once, accept the result.
Can I weight some entrants higher than others?
Yes. Each entry has a weight (default 1). Set subs to weight 3, Tier 2 to weight 5, etc. The wheel renders bigger slices for higher weights, so the bias is visible. Chat can see and verify the tier advantage rather than having it hidden in a bot's config.
How many entries can the wheel handle?
The wheel renders cleanly up to about 100 entries. Beyond that, labels become unreadable but the underlying math still works. For very large entrant lists (1000+), the simplest workflow is to do a two-stage pick: spin a wheel of 100 random entrants from your list, then spin a finals wheel of those 100 to pick the winner.
Try it now
Open the wheel, paste your entrants, and run your giveaway in two minutes. Free, no account needed, and the share URL works as your built-in fairness audit.
🎯 Open the Giveaway Wheel →Related
- Random name picker — general-purpose name draw.
- Gachapon wheel — for tiered prize giveaways with donation gating.
- Streamlabs donation wheel — auto-spin on donations.
- Team picker — split chat into teams for collab games.
- Wheel of Item home — full wheel editor.