Free 5e tools for players and GMs

D100 Roller

Roll a d100 as a tens die and a ones die, with advantage if you like, and read the result off your own table.

Free · runs in your browser · nothing is uploaded

Open on D20 Desk

This embed was switched off for this website. Open on D20 Desk

Add this tool to your siteFree embed code, no sign-up. Keep the credit link.

Embed this tool

Copy this code into your website, blog or class page. The tool runs inside your page.

Optional settings, added to the address after embed=1: &accent=0f6b5c (colour, 3 or 6 hex digits). Other parameters are ignored.

Please keep the credit link below the tool.

This d100 roller is a free percentile dice roller in your browser. It rolls a d100 and gives you one number from 1 to 100. Every number has the same 1 in 100 chance (1%), so it suits any game or task that needs a random result on that range. You can roll up to 20 d100 at once, roll with advantage or disadvantage, and paste in a random table so each result also shows its matching line. A d100 is two ten-sided dice read together: one gives the tens digit and the other the ones digit. The roller shows both readings, so you can see how each number was built. A seed or a copied link lets you repeat any roll.
D100 roller example

How to use the d100 roller

  1. Choose a Roll mode. Normal rolls one d100. Advantage (keep higher) rolls two and keeps the higher number. Disadvantage (keep lower) rolls two and keeps the lower one.
  2. Set the Number of d100s with the stepper. It goes from 1 to 20.
  3. Optional: paste your lines into the Random table (optional) box, one result per line. Press Use the sample table to load a six-line example, or Clear table to empty the box.
  4. Optional: edit the seed box (letters or digits) if you want a roll you can repeat later. Press Roll again to roll with your current settings.
  5. Read the result. A single roll shows a large number, a line such as “Tens die 40, ones die 7”, and a note that 00 and 0 read as 100. If a table is filled in, its matching line appears under the result.

With several dice, the result lists the sum, the average, the lowest and the highest, then every number as a chip with its table line beside it. Copy link saves your mode, count, seed and table in the page address, so you can send someone the same setup. Recent rolls keeps the last 10 results from your visit, and nothing is sent to a server.

How do you roll a d100 with two dice?

Rolling a d100 with two dice means rolling two ten-sided dice and reading them together. Read one as the tens digit, from 00 up to 90 in steps of ten. Read the other as the ones digit, from 0 to 9. Combine them to get a number from 1 to 100.

  1. Roll the tens die and read it as 00, 10, 20 through 90.
  2. Roll the ones die and read it as 0 through 9.
  3. Add the two readings. If both show zero (00 and 0), the result is 100, not zero.
  4. Example: a tens die of 40 and a ones die of 7 make 47.

Each of the 100 pairings is equally likely, so every number has a 1 in 100 chance, and a single d100 averages 50.5. The roller does these steps for you and shows both readings with each result.

How do I use a d100 random table?

A random table is a list where each line starts with a number or a range and ends with a result. Your d100 result picks the line that covers it, so a table is an easy way to turn one roll into an outcome. Lines beginning with a single number, such as “61 Ogre”, cover only that number. A range such as “62-00 Nothing” covers 62 to 100, because 00 at the end of a range means 100.

  1. Write each line as a number or range followed by the result, for example: 01-20 Goblins, 21-60: Wolves, 61 Ogre, 62-00 Nothing.
  2. Paste the lines into the Random table (optional) box. Each line counts as one result.
  3. Roll. The matching line appears under the result, for example “47: …”.
  4. Read the coverage report: how many of the 100 numbers are covered, plus any gaps or overlaps.

Lines without numbers share 1 to 100 equally. Four such lines get 25 numbers each, and three lines get 34, 33 and 33. The sample table covers every number once:

Sample lineNumbers coveredHow many numbers
01-301 to 3030
31-5531 to 5525
56-7556 to 7520
76-9076 to 9015
91-9991 to 999
1001001

How this tool works and where the numbers come from

The roller draws a tens die (00 to 90) and a ones die (0 to 9) with a seeded random generator and adds them; 00 and 0 read as 100, so each of the 100 results has a 1% chance. Advantage and disadvantage keep the higher or lower of two rolls. Table lines are matched to the result by number range.

Sources

Reviewed · Published by D20 Desk

Frequently asked questions

Is a d100 the same as percentile dice?

Usually, yes. Percentile dice means a result from 1 to 100, and most tables mean two ten-sided dice read together. Some sets include a single 100-sided ball, which gives the same range.

What does 00 mean on percentile dice?

On the tens die, 00 is the zero face and reads as 0 tens. When both dice show zero, the result is 100, not zero. This roller shows a note saying 00 and 0 read as 100.

How do you roll a d100?

With one physical d100 ball, roll it once and read the number on top. With two ten-sided dice, roll the tens die and the ones die, then add the readings. On this page, press Roll again to roll one on screen.

How do I roll a d100 with advantage or disadvantage?

Set Roll mode to Advantage (keep higher) or Disadvantage (keep lower). The roller rolls two d100 and keeps one, and its note names both numbers and the one kept.

What is the average of a d100?

A single d100 averages 50.5, and each number from 1 to 100 has a 1% chance, so a result of 30 or less is 30%. With advantage it averages 67.2, and with disadvantage it averages 33.8 (exact values 67.165 and 33.835).

Can I roll several d100 at once?

Yes. Set Number of d100s from 1 to 20. The result then shows the sum, average, lowest and highest, and every number as a chip with its table line.

Can the roller handle a table with gaps or overlaps?

Yes. It reports how many of the 100 numbers your table covers, lists uncovered numbers as gaps, and lists numbers covered by more than one line as overlaps. For an overlap, the first matching line is used. Lines it cannot read are skipped and counted.

What uses a d100 in D&D?

Random encounter tables, treasure tables, trinket tables and wild magic effects all commonly use a d100. Paste the table into the random table box to get the matching entry for each roll.