Color Dice

Dice Roller

Build a mixed pool of standard or custom online dice, then roll every die at once. Results stay local to your browser until you choose to copy or share an exact roll.

Current formula 1d6
Dice in pool 1 die

Build your dice pool

Current dice groups
d6
Add a standard die

Add standard or custom dice. The pool can contain up to 100 dice.

Dice stage

Ready to roll

Choose dice and press Roll dice. No modifier is applied.

Result

Roll the current 1d6 pool to see its natural result and total.

Recent rolls

  1. Completed rolls stay in this browser. Up to 10 are saved.

How to use the online dice roller

Start with the ready 1d6 pool or use the controls to make the roll you need. Select a standard die button, enter a custom number of sides, or change a group quantity. The formula and total count update immediately. Choose Fast, Normal, or Dramatic for the reveal, turn sound on if useful, and press the main button. To Roll a die again, simply keep the same setup and roll once more.

Add and roll multiple dice

Each click adds one die. Dice with matching sides merge into one group, so adding d6 twice produces 2d6 instead of duplicate rows. You can mix groups such as 2d6, 1d20, and 3d8, with a combined limit of 100 dice. Decrease a quantity, type a new quantity, or remove a group at any time. If every group is removed, the dice roller returns to a safe 1d6 starting point.

Standard and custom dice from d2 to d100

Standard controls cover d4, d6, d8, d10, d12, d20, and d100 with distinct on-screen shapes. Use them to Roll 1d4, Roll 1d6, Roll 1d20, roll d20 with other dice, or roll a d100 for percentile-style tables. A custom die accepts any whole number from 2 to 100. Nonstandard choices such as d7, d30, and d35 use a clear hexagonal shape while keeping their correct numeric range.

Reading totals and individual results

After the reveal, every die keeps its own natural value. The result panel lists those values in group order, shows a subtotal for each group, and displays the combined total without adding a modifier. Copy result creates a compact text line that includes the formula, grouped values, and total. Share exact result stores the validated snapshot in the URL, so another browser sees the same roll rather than a fresh random outcome.

Fair random rolls in your browser

Roll dice without sending the pool to a game server. The shared core uses the browser cryptography source and rejection sampling, which avoids the uneven distribution caused by simple rounding. Reveal speed changes only the animation; it never changes a result that has already been generated. Recent history also stays in local storage on this device, holds no more than 10 completed rolls, and can be cleared independently from the current setup.

Practical mixed-dice examples

A single die works for quick choices, while a mixed pool can support tabletop damage, classroom number activities, prototype testing, or any rule that calls for several ranges at once. Try 2d6 for a familiar bell-shaped total, 1d20 for a broad single result, or d8 plus d12 when two distinct values matter. The stage always creates one visible node per die, making larger pools easier to audit.

FAQ

How does this online dice roller stay fair?

Each result is created in your browser with cryptographically secure random values and rejection sampling, so every face has the same chance.

Can I roll different dice together?

Yes. Add any mix of standard and custom dice, adjust each quantity, and roll up to 100 dice in one pool.

Can I roll a d100 or a custom d35?

Yes. Use the d100 button or enter any whole number from 2 through 100, including d35, in the custom die control.

Are shared results rolled again?

No. A share link stores the validated dice groups and exact natural results, then restores that snapshot without generating new random values.