D20 dice roller

A 20-sided die (d20) gives each number from 1 to 20 the same chance, 5%. One die is rolled by default. You can roll up to 10 dice or change the number of sides.

Choose dice (completed)

1 × d20

Number of sides
dice

1 × d20

Your settings and results are stored only in this browser on your device and remain after you reload or reopen this page.

Result (current step)

Please select “Roll the dice”. The result will show each die and the total.

How the result is drawn

  1. Each die is rolled with your browser's crypto.getRandomValues. Every whole number from 1 to the number of sides has the same chance, and each die is independent of the others.
  2. The 100-sided die draws one number from 1 to 100 directly, so each number has a 1% chance.
  3. Random whole numbers are drawn by rejection sampling, so no number is favoured. The result is fixed when you select the button, and the rolling animation is for display only.

Source

  1. W3C: Web Cryptography Level 2: getRandomValues

Last reviewed on October 31, 2026