Free Online Raffle Wheel
Run a fair, transparent prize draw in seconds. Add your participants, set how many winners you need, hit spin, and let the wheel pick. Every spin is independent and uses the browser's random number generator — no rigged outcomes, no servers, no signup.
Designed for raffle organizers, charity fundraisers, livestream giveaways, and event hosts who need a clean visual wheel that can be shown on a projector or shared with a remote audience.
Open the wheel →
Sample entries — Sample raffle
Alice*5 Bob*2 Charlie Diana*3 Ethan Fiona*2 Gabriel Hannah
Copy these into the Entries tab on the main wheel.
Why use this wheel
- Pick 1–20 winners in a single multi-winner draw
- Weight entries so 'extra ticket' buyers get higher odds (Name*3)
- Save the wheel and reuse it for the next draw
- Share a wheel via URL so co-hosts see exactly the same entries
- Fullscreen mode for live presentations
- Confetti, sound, and TTS announcement of winners
Common uses
- Charity raffles. Add ticket holders, weight by tickets purchased, and draw the prize winner live so everyone can see the spin.
- Livestream giveaways. Paste subscriber names from chat, hit spin on stream, and announce the winner with TTS and confetti.
- Event door prizes. Project the wheel on stage, multi-pick to draw 5 winners at once, and remove them automatically as they're called.
- Office / team draws. Holiday gift swaps, hackathon prizes, or 'who buys lunch?' — fast and fair.
Frequently asked questions
- Is this raffle wheel truly random?
- Yes — and we don't cut corners on it. To ensure genuinely unpredictable draws, this site does not use the standard Math.random() function. Instead, the wheel's physics are driven by crypto.getRandomValues(), a cryptographically secure function built into modern web browsers. It uses high-entropy sources from your operating system — hardware timings, mouse movements, and keyboard delays — so the winner cannot be predicted or rigged. The visual rotation is purely cosmetic; the result is computed up front and the wheel animates to land on it.
- How do I draw multiple winners at once?
- Open Settings, set 'Pick count' to the number of winners (up to 20). The wheel will spin once per winner, automatically excluding already-drawn names, then show the full winner list at the end.
- How do I weight entries by ticket count?
- Use the Name*N syntax. For example, 'Alice*5' gives Alice five slices on the wheel — five times the odds of someone with one ticket. Use this to honour multi-ticket purchases without typing the same name multiple times.
- Can I share the raffle wheel with co-organizers?
- Yes. Click the share icon (🔗) in the toolbar to copy a URL containing the encoded wheel. Anyone who opens the link can import the exact same entries into their browser.
- Can I run the draw without internet?
- After the page has loaded once, the wheel runs entirely in the browser — no server calls during a spin. Bookmark the page or install it as a PWA for offline use during events.