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

💡 Tap an item to delete/edit

📋 Winner History
  • No spins yet
🎉
Winner!
about,

About

This is a completely free tool that allows anyone to easily create original roulette on a browser and does not require installation.

It is very useful in situations such as "deciding the lunch menu," "punishment games at drinking parties," and "present lottery." You can also create a roulette wheel with a biased probability of winning just by setting the name and "weight (probability)".

In addition to saving the created roulette in your browser, you can also share it with friends via social media using a dedicated URL. Complete offline processing and random generation (crypto) ensure safe and fair drawings.

how to,

How to Use

Basic usage

  1. In the "Items" tab, add the candidates (names, etc.) that you want to include in the roulette.
  2. Press the "SPIN" button to spin the roulette and display the lottery results.
  3. You can also easily add lunch and punishment game suggestions from "Presets".

Useful functions

  • 🎯 Weight (probability): Increasing the number (1 to 99) will expand the roulette area and make it easier to win.
  • 🎭 Production: You can set "feint production (re-acceleration after stopping)" and "elimination mode (erasing items that have been hit once)".
  • 🎬 Theater mode: This is useful when displaying only the roulette on the screen and displaying it on a projector at an event.
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 streaming planning and lottery

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

😈

Drinking party punishment game 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.