Instant randomness — flip a coin, roll any dice, track streaks and statistics.
This Coin Flip & Dice Roller uses JavaScript's
Math.random()
function to generate cryptographically-unpredictable pseudo-random numbers. While
Math.random()
is not suitable for cryptographic security, it produces uniform distributions that are entirely fair for games, decisions, and probability experiments. Each result is statistically independent — past flips have zero influence on future ones.
rotateY
spin — clicks and spacebar both trigger a flip.
JavaScript's
Math.random()
returns a floating-point number in the range [0, 1). To roll a fair d6, the formula is
Math.floor(Math.random() * 6) + 1
, which maps the continuous [0,1) range onto the integers 1–6 with equal probability of exactly 1/6 each. For a coin flip, any value below 0.5 is heads and any value ≥ 0.5 is tails, giving exactly 50/50 odds over a large number of trials.