digtools
🎰
roulette maker,

Roulette Generator

Set custom probabilities (weights) for each item — free, browser-based roulette.No app or registration required.

⚖️
Probability Weights
Change winning chances
🎲
Fair Selection
Uses crypto random
🛡️
In-Browser Processing
No server communication
Theater Mode
Fullscreen animations

Weight: higher = more likely to win (default: 1)

📦 Add from Presets
No items yet

💡 Use the ✏️ icon to edit, and × to delete

📋 Winner History (Max 20)
  • No spins yet
🎉
Winner!
about,

About

This is a completely free tool that allows anyone to easily create an original roulette in their browser, with no installation required.

Highly useful for "deciding lunch menus", "drinking party penalties", or "giveaway lotteries". By setting names and "weights (probabilities)", you can even create a roulette wheel with biased winning odds.

Saved roulettes are stored in your browser, and you can also share them with friends on social media using a dedicated URL. Complete offline processing and random generation (crypto) ensure safe and fair draws.

how to,

How to Use

Basic usage

  1. In the "Items" tab, add the candidates (names, etc.) you want to put on the wheel.
  2. Press the "SPIN" button to spin the wheel and display the result.
  3. You can also easily add presets for lunch or penalties.

Useful features

  • 🎯 Weight (probability): Increasing the number (1-99) widens that section on the wheel, making it easier to win.
  • 🎭 Effects: You can enable a "Feint Effect" (slowing down then accelerating) or "Exclusion Mode" (auto-removing winners).
  • 🎬 Theater Mode: Displays the roulette full-screen, which is great for projecting at events.
glossary,

Glossary

Roulette
A random selection method using a spinning wheel and pointer to choose one item. Probabilities can be equal or weighted.
Weight
A numeric value controlling the probability of each item being selected. Higher weight means higher probability. Setting "Prize:1, Blank:9" gives a 10% win rate.
Easing
An animation acceleration/deceleration pattern. Roulettes use ease-out curves (fast start → gradual slowdown → stop) to simulate realistic spinning.
Canvas API
A web standard API for drawing graphics on HTML Canvas elements. Used for rendering the spinning roulette animation.
Fisher-Yates Shuffle
An algorithm for randomly reordering an array with equal probability for all permutations. Ensures unbiased random selection in the roulette.
requestAnimationFrame
A Web API that synchronizes animations with the browser's refresh rate (typically 60fps). Enables smooth roulette spinning.
faq,

FAQ

Q.Can I change the probability (odds) for each item?
Yes, you can. Adjust the 'weight' number next to each item (default: 1). For example, setting '1st Prize:1, 2nd Prize:3, Consolation:6' gives 10%, 30%, and 60% probabilities. A higher weight means a larger wheel segment and higher odds of winning.
Q.Is the selection truly random?
Yes. We use the Web Crypto API for random number generation, providing statistically unbiased results with guaranteed randomness. When all weights are equal, every item has exactly the same probability.
Q.How do I make a dare game roulette with probability weights?
It's easy with the weight feature. For example, set 'Do a funny impression (weight 10)' and 'Buy everyone drinks (weight 1)' — the big penalty will have only about a 9% chance, making for a thrilling game.
Q.What's the maximum number of items?
Up to 50 items. We recommend 20-30 items for readability. Too many items make individual segments too small to read.
Q.Does it work on mobile screens?
Yes. Touch controls are fully supported, and the roulette works smoothly on smartphones and tablets.
Q.Is the result history saved?
Results are stored in the browser as a history list until the page is reloaded.
Q.Can I customize the roulette colors?
Yes. Multiple color palettes (Vivid, Candy, Neon, etc.) are available from the Theme tab.
use cases,

Use Cases

📺

Live Stream Events & Giveaways

Turn on "Exclusion Mode" and take turns choosing winners in live stream giveaways, or deciding which game to play next. It also looks great in theater mode.

😈

Drinking Party Penalty Roulette

Use weighting to create thrilling games with a low probability of a big loss, such as "One-shot gag (weight 10)" and "Treat everyone (weight 1).

Send Feedback

Please let us know your thoughts to help us improve the tool.

Disclaimer

The tools provided on this site are completely free to use, but please use them at your own risk. We make no guarantees regarding the accuracy, completeness, or safety of any calculation results, conversion results, or generated data. Please be aware that the operator assumes no responsibility for any damages or troubles caused by the use of these tools. Most tools process files and calculations locally in your browser, meaning your inputted data is neither sent to nor stored on our servers.