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.

From 1 to 10,000.

or press Enter

Your number will show up here. Choose a range and select Generate.

Fair draw: we use the browser’s cryptographic generator with rejection sampling, so there is no bias. Nothing is sent to any server.

Step by step

How to use it

  1. Choose a tab: Number, Dice, Coin, or Bingo caller.
  2. 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.
  3. Select Generate, Roll, Flip, or Draw a ball (Enter works too).
  4. Copy the result, repeat a roll from the history, or share the link to your dice, for example #4d6kh3.
FAQ

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