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.
16 slices · click the wheel or press Spin
Why use this tool
- 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.
In-depth guide
How to run an automated raffle draw
An automated raffle replaces the two manual steps that make paper draws slow and disputable: transcribing entries, and pulling the tickets. Export your entrant list from wherever it lives (a spreadsheet column, a form response export, a ticket-sales CSV) and paste it straight into the Entries panel, one line per entrant. Duplicate names are fine and meaningful: five lines of 'Alice' is five tickets, though 'Alice*5' is easier to audit.
Then set Pick count to the number of prizes and spin once. The wheel draws every winner in sequence, removing each from the pool as it goes, and hands back the complete winner list at the end. A 300-entrant, 10-prize draw takes about a minute of wall-clock time and produces no arguments about whose hand was in the drum.
The one manual step worth keeping is the pre-draw check. Show the entry count on screen and say it out loud before the first spin ('drawing from 312 entries') so the number is on the record. That single sentence pre-empts almost every post-draw complaint.
Weighting tickets fairly
Most raffles sell multiple tickets per person, which means the wheel needs unequal odds. The Name*N syntax handles this: 'Alice*5' puts five slices on the wheel for Alice, giving her exactly five times the odds of a single-ticket holder. This is mathematically identical to putting five physical tickets in a drum, and it is much easier for an observer to verify, because the slice widths are visible.
A common mistake is weighting by amount spent rather than tickets issued when the two differ (bulk discounts, comped tickets, sponsor entries). Decide which one your rules actually promise and weight by that. If your terms say 'one entry per £5 donated', weight by donation ÷ 5, rounded the way your terms say you round.
For tiered prizes, run one wheel per tier rather than one draw for everything. Draw the grand prize from the full weighted pool, remove the winner, then draw the runner-up tier. Doing it in one multi-winner spin is faster but makes the prize-to-winner mapping depend on draw order, which you then have to explain.
Keeping a raffle defensible
Three habits cover most of what an auditor or a disappointed entrant will ask for. Share the wheel URL with a co-organiser before the draw, because the entries are encoded in the link, so a later edit cannot pass unnoticed. Record the screen or the room during the spin. And keep the exported entrant list you pasted from, unmodified, alongside the winner list.
For anything with real prize value or a regulatory angle (public prize draws, charity lotteries in jurisdictions that license them) treat this wheel as the presentation layer, not the compliance layer. Check what your local rules require for record-keeping and independent oversight; a browser tool cannot satisfy those obligations on your behalf.
For everything smaller (office draws, livestream giveaways, school fetes, community events) a visible spin with a stated entry count is more transparent than a hat, and that is usually the whole bar.
How to use free online raffle wheel
- Import the entrant list. Paste entrants one per line from your spreadsheet or form export. Use 'Name*N' to weight multi-ticket holders.
- Set the number of prizes. Open Settings → Pick count and set it to how many winners you need (up to 20).
- Show the entry count. Press F for fullscreen and state the entrant count aloud before spinning, so the pool size is on the record.
- Spin and record the winners. Press Space to draw. Each winner is removed automatically; the full list appears at the end, so save it with the share link.
Frequently asked questions
- Is this raffle wheel truly random?
- Yes, and we don't cut corners on it. Draws run on crypto.getRandomValues(), the secure random generator built into every modern browser, rather than the everyday Math.random(). The browser seeds that generator from the operating system's own randomness pool, kept topped up from low-level hardware noise the system can't anticipate, the same source used to create encryption keys, so no entrant, and no script, can guess or steer the result. The winning slot is settled the instant you hit spin; the rotation you watch simply plays that result back.
- 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, with no server calls during a spin. Bookmark the page or install it as a PWA for offline use during events.
Free random spinner from SpinOfLuck, with no signup and no ads, running entirely in your browser.