One die, six faces. Each has exactly a 1 in 6 chance.
A fair die produces six outcomes with equal probability. Each face carries a 1 in 6 chance on every roll: approximately 16.67%. The expected value of a single six-sided die is 3.5, the arithmetic mean of the integers 1 through 6. No single roll can produce 3.5, yet over thousands of rolls the running average converges precisely to this value. That convergence is the law of large numbers made visible. Watch the distribution bars above equalize as you keep rolling.
Roll a die repeatedly and streaks appear faster than intuition predicts. A streak of three identical faces within 20 rolls is common. A streak of four within 50 rolls occurs more often than half the time. These clusters feel significant, yet they emerge from pure randomness with mathematical certainty. Real random sequences contain more repetition than most people expect.
A related question reveals another surprise: how many rolls does it take to see all six faces at least once? Mathematicians call this the coupon collector's problem, and the answer comes from the harmonic series. The expected number of rolls is 6 × (1 + 1/2 + 1/3 + 1/4 + 1/5 + 1/6) ≈ 14.7. Try it with the tool above. Count your rolls until every face has appeared. Some runs finish in 6 or 7. Others take 25 or more. Both outcomes are perfectly normal, and the spread between them is one of probability's most instructive lessons.
Dice are among the oldest tools for generating random outcomes. Archaeological excavations at Mohenjo-daro in the Indus Valley unearthed cubic dice dating to approximately 2500 BCE. Egyptian tomb paintings from the same era depict games played with knucklebones: the ankle joints of sheep that functioned as four-sided randomizers. Roman dice carved from bone and ivory survive in museums across Europe, some showing the same pip patterns used today.
The modern convention of opposite faces summing to seven (1 opposite 6, 2 opposite 5, 3 opposite 4) appears in Roman artifacts and has remained the standard for two millennia. Around 1620, Galileo Galilei analyzed a question from the Grand Duke of Tuscany: why do three dice produce a sum of 10 more frequently than a sum of 9? Both totals arise from the same number of distinct face combinations, yet 10 has 27 equally likely arrangements while 9 has 25. Galileo's analysis marks one of the earliest formal applications of combinatorial reasoning to random events, and it remains a staple of probability courses four centuries later.
A physical die is never perfectly uniform. Manufacturing variations in density, edge rounding, and pip depth create subtle biases invisible to casual observation. Deeper pips on the six-face remove more material from that side, making it slightly lighter and therefore slightly more likely to land face-up. Casino dice mitigate this with flush pips and transparent acrylic, but household dice carry measurable imperfections.
The die on this page replaces physics with cryptographic computation. Each roll calls crypto.getRandomValues(), the Web Cryptography API specified by the W3C. This function draws from hardware-level entropy sources in your device: thermal noise, electrical timing jitter, and other physical processes that quantum mechanics proves are fundamentally unpredictable. The result is a perfect 1 in 6 distribution, generated entirely on your device. The server never learns which face you rolled.
The six die face characters ⚀ ⚁ ⚂ ⚃ ⚄ ⚅ were added to the Unicode Standard in version 3.2, released in 2002. They occupy codepoints U+2680 through U+2685 in the Miscellaneous Symbols block. These are among the few characters in the entire Unicode standard that encode a complete probability model: six symbols, each representing exactly one outcome of a fair six-sided die. The characters render natively on every modern device and operating system, carrying five millennia of dice tradition into the digital age.
A single die is the foundation of discrete probability education. Have each student roll 60 times using this tool and record their distribution. The expected count per face is 10. Actual counts will vary. The class can then calculate the chi-squared statistic to measure deviation from uniformity, introducing hypothesis testing through direct observation. Project the distribution bars on screen and roll as a group: the six bars gradually equalize, making the law of large numbers visible in real time.
For a quicker activity, challenge the class with the coupon collector problem: how many rolls until every face has appeared? Each student tries independently, then the class pools results. The spread from 6 to 25 or more rolls demonstrates the difference between expected value and individual variance. This exercise requires no accounts, stores no student data, and sets no cookies. Students visit /dice-face, use the tool, and leave no trace. For multi-die experiments, the dice roller handles any expression from 2d6 to 4d6kh3.
Every roll on this page happens inside your browser. The server delivers the page and its educational content. Your device creates every outcome using its built-in cryptographic random number generator. Roll history lives in your browser's localStorage, under your control alone. The server stores no accounts, records no results, and sets no tracking cookies.
Sharing the URL sends the tool, never the result. Each visitor generates their own independent outcomes from their own device's entropy source. Two people visiting the same link produce completely separate sequences. The URL carries the tool. Your device carries the randomness.
Send this link. They get the same die, their own rolls. Compare streaks.
Daily Inspiration
Jury-selected work from the A' Design Award, presented fresh each morning.