How Random Draws Work
'Computer randomness isn't really random, so can I trust it?' is a fair question. The short answer: for everyday picks, yes. Knowing why helps you use it in the right situations.
What a pseudorandom generator (PRNG) is
Functions like Math.random start from a seed and produce the next value with a fixed calculation. The values spread out evenly in statistics, but if you know the internal state they are, in theory, predictable. That is fine for games and simple choices, but unsuitable for security.
Cryptographic randomness (CSPRNG)
Browsers include a stronger source, crypto.getRandomValues, designed to be extremely hard to predict, which lowers both bias and predictability in a draw.
The picking logic on this site uses crypto.getRandomValues when available and removes modulo bias, where values crowd into a particular range. In other words, it looks after quality in both the random source and the way it is distributed.
How far should you trust it?
For choosing a presenter, setting an order, splitting teams, or a small giveaway, you can trust the result. For lottery-scale draws with large sums, keep institutional checks like auditing and notarization alongside.
The key is whether the tool is unpredictable and unbiased, and whether you can show that process transparently to participants. Meet both and a browser draw is a genuinely fair way to decide.
FAQ
Does it work without an internet connection?
Random generation and the draw calculation all happen in the browser. Once the page is open, input and running do not communicate with a server.