🎁

Fair Giveaway & Raffle Picker — Provably Random

For streamers, event organizers, and marketers

Pick winners your audience actually trusts. Cryptographic randomness, visual animations your viewers can watch live, and zero cost.

The single biggest complaint about online giveaways is the same one people have had about raffles for centuries: "Was it actually random?" When you pull a name out of a hat off-camera, your audience has no way to verify the result. When you use a tool that runs on Math.random() and shows a spinning animation that is purely cosmetic, a skeptical viewer can reasonably doubt the outcome. Trust is the currency of giveaways, and the selection method is how you earn it.

FunRandomPickers uses the Web Crypto API — the same entropy source that generates encryption keys — to select winners. The animation you see on screen is driven by the actual random result, not a pre-determined sequence dressed up with motion. When you share your screen on Twitch, YouTube, or at a live event, every viewer watches the same real-time selection process. The visual spectacle is genuine, not theater.

Running a giveaway here costs nothing. Paste your list of entrants, spin or race, and the winner is revealed with confetti and a clear result. No premium tier, no limit on entries, no watermarks. The tool works in a browser tab you can window-capture into OBS, Streamlabs, or any broadcasting software.

Recommended Tools

The best picker for each situation

🎡

Spinning Wheel

The spinning wheel is the most recognized giveaway format. Viewers understand it instantly — names on segments, pointer at the top, physics-based deceleration. The tension builds naturally as the wheel slows, and the moment of landing is unmistakable. For giveaways, visibility and trust matter above all, and the wheel delivers both.

Example

Paste 200 viewer names from your Twitch chat, share your screen, and hit Spin. The wheel rotates for 10 seconds (adjustable up to 60) before landing. After announcing the winner, hit "Remove Winner" and spin again for second and third place.

Try the Spinning Wheel
🎰

Slot Machine

The slot machine reels add a Vegas-style reveal to your giveaway. Three reels spin and lock in sequence, creating a staggered suspense that the wheel does not offer. It feels like a jackpot reveal, which matches the emotional tone of a prize giveaway.

Example

Load your entrant list, pull the lever, and watch the three reels cascade through names before each locks into place. The final reel — the one that confirms the winner — stops last for maximum tension.

Try the Slot Machine
🏁

Marble Race

Marble races create a communal watching experience. Viewers can cheer for their own marble (each name is color-coded) as they zigzag down the 3D track. The race format works especially well when you want the giveaway itself to be content — a 15-second spectacle rather than a quick spin.

Example

For a subscriber milestone giveaway, load the eligible names and start a marble race. Pin the stream chat so viewers can spot their marble. The race takes about 10 seconds and the winner crosses a visible finish line.

Try the Marble Race
🪝

Claw Machine

The claw machine taps into arcade nostalgia. The claw descends into a pile of color-coded prize balls, grabs one, and lifts it to reveal the name. It is visually distinct from the wheel and adds variety if you run giveaways frequently — your regulars will not feel like they are watching the same animation every time.

Example

During a holiday stream, load your giveaway entries into the claw machine and let the claw pick the winner. The arcade aesthetic pairs well with themed overlays.

Try the Claw Machine

Specific Scenarios

Ready-to-use setups for common situations

Twitch or YouTube live stream giveaway

Window-capture the browser tab in OBS or Streamlabs. Paste viewer names from chat (or use a chatbot export), share the scene with your audience, and spin. Every viewer watches the same real-time pick. After announcing the winner, remove them and spin again for runner-up prizes.

🎡 Best with Spinning Wheel

Event raffle at a conference or fundraiser

Collect entries on paper or in a spreadsheet, then paste the names into the tool. Connect your laptop to the projector and spin in fullscreen mode. The 3D animation is visible from the back of a ballroom and adds energy that a random number draw cannot match.

🎡 Best with Spinning Wheel

Social media comment-to-enter giveaway

Export commenters from your Instagram or Twitter post (tools like Comment Picker can extract names). Paste the list, run a marble race, and screen-record the result as your announcement post. The recorded race is more engaging than a static screenshot of a winner name.

🏁 Best with Marble Race

Multi-prize giveaway with tiered rewards

Load all entrants, spin for the grand prize winner, remove them, then spin again for second prize. Repeat for each tier. Using the wheel with "Remove Winner" ensures no one wins twice and every pick is independent.

🎡 Best with Spinning Wheel

Office holiday party raffle

Enter the names of everyone who bought a raffle ticket. Use the claw machine for a lighthearted arcade feel that fits a party atmosphere. Project it on the office TV and let the claw do the picking.

🪝 Best with Claw Machine

Tips & Best Practices

Get the most out of these tools

💡

Show the full entry list on screen before spinning

Before you hit Spin, scroll through the sidebar so viewers can see their name in the list. This builds trust by proving every entry was included. For large lists, mention the total count ("we have 342 entries — here we go").

Window-capture the browser tab, not the full screen

In OBS, use "Window Capture" targeting the browser tab rather than "Display Capture." This keeps your other tabs, notifications, and desktop private while giving viewers a clean view of the picker.

🎯

Set a longer spin time for dramatic reveals

Open the sidebar settings gear and increase the spin duration to 15-20 seconds for a grand prize reveal. The longer spin builds suspense and gives you time to hype up the moment on mic. Save the short 5-second spins for minor prizes.

📌

Record the screen for proof of fairness

Even for off-stream giveaways, screen-record the pick using OBS, QuickTime, or your phone. Post the recording alongside the winner announcement. A visual record of the random pick preempts "was it really random?" questions.

🔑

Remove winners between draws to prevent duplicates

After each pick, tap "Remove Winner" so the same person cannot win twice. The tool does not re-add removed names automatically, so each subsequent spin draws from a shrinking pool of remaining entrants.

Why Cryptographic Randomness Matters for Giveaways

Most websites that offer "random picker" tools use JavaScript's built-in Math.random() function. Math.random() is a pseudorandom number generator (PRNG) — it produces numbers that look random but are generated by a deterministic algorithm seeded from a system clock or similar source. For casual use, this is fine. For a public giveaway where real prizes and audience trust are on the line, it falls short.

The concern is not that Math.random() is rigged — it is that it is predictable in principle. A PRNG's output is fully determined by its seed. If someone knew the seed (which on some older browser engines was derivable from the system time at page load), they could reconstruct the sequence. Cryptographic random number generators (CSPRNGs), like the one used by the Web Crypto API, draw entropy from hardware sources — CPU thermal noise, interrupt timing, mouse movements — that are physically unpredictable.

FunRandomPickers calls crypto.getRandomValues() for every single pick. This function is the same primitive used to generate TLS session keys, OAuth tokens, and cryptographic nonces. The randomness is not merely "good enough" — it meets the standard required for security-critical applications. For a giveaway, this means no viewer, no bot, and no determined hacker can predict or influence the outcome.

For streamers and event organizers, the practical implication is simple: you can tell your audience with confidence that the pick is provably fair. The animation on screen is not a cosmetic overlay on a pre-selected winner — the visual result is driven by the cryptographic random output in real time.

Frequently Asked Questions

Everything you need to know

?

How do I know the giveaway pick is actually random?

The tool uses the Web Crypto API (crypto.getRandomValues), the same cryptographic randomness that secures online banking and encryption. Unlike Math.random(), this randomness is sourced from hardware entropy and is not predictable. The animation on screen reflects the actual random result in real time.

?

Can I use this for a Twitch or YouTube giveaway?

Yes. Window-capture the browser tab in OBS or Streamlabs and your viewers will see the wheel, race, or claw pick in real time. Paste names from your chatbot export or manually from chat.

?

Is there a limit on how many entries I can add?

No hard limit. The tool handles hundreds of entries smoothly. For very large giveaways (1,000+ entries), the wheel segments become narrow but the random pick still works correctly. The marble race and claw machine work best with under 50 names.

?

Can the same person win twice?

Not if you use the "Remove Winner" button after each pick. This removes the winner from the list before the next spin, ensuring every subsequent draw is from a fresh pool. If you want to allow repeat wins, simply skip the remove step.

?

Do I need to pay for a premium version?

No. The tool is completely free with no premium tiers, no ads during the spin, and no watermarks. There is no account to create and no credit card to enter.

?

Can I run the giveaway on my phone?

Yes. The tool is fully responsive and works on phones, tablets, and desktops. For live events, a phone connected to a projector or TV via HDMI or AirPlay works perfectly.

?

Is there a legal difference between a raffle and a giveaway?

Generally, yes. A raffle typically requires purchase or payment for entry, which makes it a form of gambling regulated by state and local laws. A giveaway or sweepstakes offers free entry. This tool is a random selection mechanism — the legal structure of your promotion depends on your entry requirements, not the picking tool. Consult local regulations if your giveaway involves paid entries.

?

Are entrant names stored on your servers?

No. Names exist only in your browser (localStorage) and optionally in a share link URL. Nothing is uploaded, logged, or stored on our servers.

🎁

Ready to try it?

Free, instant, and works on any device. No sign-up needed.