KŌINI dice dice.koini.io
True Entropy · d6

99 rolls. Absolute randomness.

Every press generates 99 individual dice rolls live — each number created on the spot by your device's cryptographic core. Nothing pre-computed, nothing stored, no pool to pick from. Pure random generation, roll by roll.

    Inside the entropy engine

    True entropy. Every byte of randomness comes from crypto.getRandomValues() — the Web Crypto API, wired directly into your operating system's cryptographically secure entropy source. Math.random() is never used, and nothing is seeded, cached, or reused between presses.

    Optimized entropy. The raw entropy stream is distilled through an exact mapping: only bytes in the range 0–251 are consumed (252 = 6 × 42), so every face draws from an identical share of the stream — each outcome landing at exactly 1/6. Anything outside that range is discarded and instantly replaced with fresh entropy.

    Absolute scale. Each of the 99 rolls is generated independently, from scratch, the instant you press the button — no number exists until that moment. With 99 live rolls there are 699 = 108,886,437,250,011,817,682,781,711,193,009,636,756,190,618,412,159,145,257,178,661,061,582,856,912,896 ways a sequence can land — and yours is created in real time, then gone the moment you clear it.