Random number generator
Choose a range and select Generate, roll dice of any kind, flip a coin, or draw bingo balls. The randomness is cryptographically secure.
Range and quantity
From 1 to 10,000.
Your number will show up here. Choose a range and select Generate.
Recent results
Your roll
From 2 to 1,000.
Added to the total. It can be negative.
Advantage and disadvantage roll two d20s and keep the higher or the lower one. They turn on when you choose 1 d20 die.
Examples: 2d6+3, 4d6kh3 (keep the highest 3), 4d6dl1 (drop the lowest), 1d20 advantage or 1d20+5 advantage, d%.
Choose your dice and select Roll. A link like #2d6+3 works too.
0
Roll history
Your flip
Change the names to decide between two options, for example “Pizza” or “Sushi”. From 1 to 100 coins per flip.
Flip the coin to see the result.
Running total
Flip history
Bingo caller
Balls numbered 1 up to the number you choose (2 to 999).
No balls drawn yet.
Press Enter or the space bar to draw the next one.
Board
The draw is saved in this browser: if you reload the page, it picks up where you left off.
Fair draw: we use the browser’s cryptographic generator with rejection sampling, so there is no bias. Nothing is sent to any server.
How to use it
- Choose a tab: Number, Dice, Coin, or Bingo caller.
- Set up the draw: a range and quantity, a type of die or a notation like 2d6+3, the names for the coin, or the type of bingo.
- Select Generate, Roll, Flip, or Draw a ball (Enter works too).
- Copy the result, repeat a roll from the history, or share the link to your dice, for example #4d6kh3.
Frequently asked questions
Are the numbers really random?
We use the browser’s cryptographic generator (crypto.getRandomValues) with rejection sampling, which avoids the bias you get from using the remainder of a division. We do not use Math.random, and the result cannot be predicted. It is fine for games, draws among friends, and everyday decisions; for a draw with a big prize, use a method with witnesses.
How do I generate several numbers without repeats?
On the Number tab, turn on No repeats and set the quantity. For example, 1 to 49 with a quantity of 6 gives six different numbers, like a lottery draw. If you ask for more different numbers than fit in the range, you get a clear message.
What do 2d6+3 and 4d6kh3 mean?
It is the notation used in tabletop role-playing games: 2d6+3 rolls two six-sided dice and adds 3. 4d6kh3 rolls four dice and keeps the highest three, and kl keeps the lowest. You can also type d20, d%, or 1d20+5 advantage. Every roll has its own link, for example #2d6+3.
How do advantage and disadvantage work?
With a d20 you roll two dice: with advantage the higher one counts, and with disadvantage the lower one. We show both dice and cross out the one that was dropped. We also tell you when you roll a natural 20 or a natural 1.
Can I use it to play bingo?
Yes. The Bingo caller draws balls from 1 to 75 (with the letters B, I, N, G, O) or from 1 to 90, with no repeats, and a board marks the ones already drawn. You can undo the last ball, reset, and turn on the voice to call the numbers out. The game is saved in your browser.
Is my history saved?
Yes, but only in your browser: your settings, your recent results, and the bingo game. Nothing is sent to any server, and it is deleted if you clear the site data or select Clear history.
Random number generator
Set the minimum and the maximum (both included), how many numbers you want, whether they can repeat, and how many decimal places they have. You can sort them, copy them with the separator you prefer, or download them as a text file. There are shortcuts for 1 to 10, 1 to 100, a 6-of-49 lottery draw, or a batch of bingo numbers.
When to use each mode
- Drawing among participants: number the people from 1 to 30, ask for one number with no repeats, and you are done. To draw names directly, use the wheel spinner.
- Lottery numbers: with “No repeats” you get six different numbers from 1 to 49, like a real draw.
- Role-playing and board games: dice with a formula, for example 2d6 plus 3, resolve a roll with modifiers.
- Teaching and statistics: generate samples with decimals or series for probability exercises.
Dice of every kind
Roll from 1 to 20 dice with 4, 6, 8, 10, 12, 20, or 100 sides, or make up one with anywhere from 2 to 1,000 sides. You see each die separately, the modifier, and the total, along with the possible range of the formula. The history keeps every roll with its time so you can repeat it with one tap.
Heads or tails
Flip from 1 to 100 coins and see the count with percentages. Change the names of the sides to decide between two options: pizza or sushi, you or me. With a few coins it is normal for one side to come up more often than the other; over the long run each one gets close to 50%, and the running total shows it.
Bingo caller
Draw balls from 1 to 75 or from 1 to 90, or choose another number of balls. The board marks the ones already drawn, the latest one is shown large, and you can undo it if you make a mistake.
Unbiased and offline
Everything happens on your device with the browser’s cryptographic generator and rejection sampling, so every number has exactly the same probability, without the typical bias of using the remainder of a division. It even works offline once the page has loaded.
Updated on September 30, 2026