Advertisement
Cryptographic Probability Hub

Random Number Generator & Dice Roller

Generate un-biased random integers, roll RPG tabletop polyhedral dice with modifiers, or flip fair coins with hardware entropy.

Click Dice to Add to Pool
Selected Dice Pool:
1 × D20
Total Roll Result
--

True Hardware Entropy vs Pseudo-Randomness

Standard programming library generators (such as JavaScript's default Math.random()) use PRNG (Pseudo-Random Number Generator) algorithms like XorShift or Mersenne Twister. While fast, they are mathematically deterministic if the initial seed is discovered. This tool harnesses the browser's Web Cryptography API (crypto.getRandomValues), which samples true environmental hardware entropy from thermal noise and processor jitter for uncompromised fairness in dice rolls and statistical sampling.

Frequently Asked Questions

What dice are supported for tabletop RPGs like Dungeons & Dragons?

The roller supports all 7 standard polyhedral tabletop dice: D4 (tetrahedron), D6 (cube), D8 (octahedron), D10 (pentagonal trapezohedron), D12 (dodecahedron), D20 (icosahedron), and D100 (percentile).

Can I generate non-repeating numbers for a raffle or lottery?

Yes, enable the 'No Duplicates (Without Replacement)' checkbox. The engine will sample without replacement, ensuring every drawn number in your batch is strictly unique.

Is a coin flip strictly 50/50?

In this cryptographic digital simulation, yes. Each flip samples an unbiased 32-bit random integer where odd/even parity determines Heads or Tails, giving precisely a 50.0000% chance for each side.

AI Images