Want a Custom tool for Yourself?

Need a Custom Tool? We build custom tools that can save hours per employee per day.

Non Conventional Dice Roller

Roll virtual dice with any number of sides. Choose the sides and number of dice, then get fast results for DnD, RPGs, and custom games.

Roll the Virtual Dice

Sides on a Dice

Number of Dice





Last updated: April 16, 2026

Created by: Eon Tools Dev Team

Reviewed by: Sugam Baskota



What this dice roller does

So a normal dice roller gives you six sided dice and nothing else. This one lets you build whatever die you need. You set how many sides it has, anywhere from 2 up to 1000, and how many of them to roll, then hit Roll. It shows every result, then the Sum and the Product underneath. Want a 20 sided die for your campaign? Set sides to 20. Need a quick 1 to 100 style roll? Set sides to 100. Same idea as the basic dice roller, just without the six side limit.

How to use it

  1. Set Sides on a Dice to the kind of die you want, like 20 for a d20.
  2. Set Number of Dice to how many you are rolling.
  3. Press Roll, and read the results, along with the Sum and Product below.

Sides need to be at least 2, which makes sense, a one sided die would only ever land on one thing.

How the roll works

Each die uses your browser's random generator, Math.random, to pick a whole number from 1 up to however many sides you chose, with every face equally likely. Each die is rolled separately, so they do not influence each other. All of it happens on your device.

Same honest footnote as always. Math.random is pseudo random and not the right tool for security work, but for games it is perfectly fair.

What 3d6 and d20 actually mean

If you have wandered into tabletop gaming you will see things written like d20 or 3d6, and it looks like code until someone explains it. It is simple. The number after the d is how many sides the die has, so a d20 is a twenty sided die. The number before the d is how many of them you roll. So 3d6 means roll three six sided dice, and 2d10 means two ten sided dice. That is the whole language.

To roll 3d6 here, you would set Sides to 6 and Number of Dice to 3. To roll a single d20, set Sides to 20 and Number of Dice to 1.

The dice you meet in tabletop games

Most role playing games use a standard set of polyhedral dice. Here is the lineup, and where each one usually shows up.

Common tabletop dice
DieSidesWhere it shows up
d44Small damage rolls, like a dagger
d66The classic cube, used in almost everything
d88Medium damage for many weapons
d1010Percentages and some systems, often rolled in pairs
d1212Bigger damage, like a greataxe
d2020The big one, most checks and attacks in D&D
d100100Percentage rolls, also called a percentile die

What people use it for

This is built for tabletop games, Dungeons and Dragons, Pathfinder, and the many other role playing and board games that lean on odd shaped dice. It is also handy when you have lost a die, when you want a custom range that no real die covers, like 1 to 50, or when a teacher wants to show how dice and probability behave without a bag of physical dice.

Questions people ask

What does 3d6 mean?

Roll three six sided dice. The number before the d is how many dice you roll, and the number after it is how many sides each one has. To do it here, set Sides to 6 and Number of Dice to 3.

Is a 100 sided die a real thing?

Yes, sort of. A true 100 sided die exists but is rare and awkward to read, so most players roll two ten sided dice to get a result from 1 to 100. Here you can simply set Sides to 100 and roll one.

Are the rolls fair?

Yes. Every face has an equal chance, and each die is rolled on its own with no memory of past rolls.

What is the most sides I can use?

Up to 1000, with a minimum of 2. So anything from a two sided die right up to a 1000 sided one, if your game ever calls for it.

References

  1. Wolfram MathWorld. Dice. https://mathworld.wolfram.com/Dice.html
  2. MDN Web Docs. Math.random(). https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random


Sugam Baskota

Sugam Baskota is a senior software engineer and Computer Science graduate from UT Arlington, with interests in user scripts, browser extensions, developer tooling, and productivity systems. He spends time building practical utilities and extensions in the kinds of workflows Eon is designed to simplify. At Eon Tools, he reviews useful, password, and developer tools.