Is Random Really Fair? — The Story of Pseudo-Random Numbers
Guide
Computers can't actually generate true randomness on their own. Instead, they use a fixed formula to produce a sequence of numbers that's extremely hard to predict — this is called a pseudo-random number.
How it's generated
Your browser has a built-in random number generator. Starting from an internal state, it runs a complex calculation to return a number between 0 and 1, updating that internal state each time so it can generate the next number. For a person, predicting the result is effectively impossible.
Why "pseudo" doesn't mean unfair
Even if it's not truly random, as long as every outcome is equally likely and the next value can't be predicted, it's plenty fair for draws and games. What matters most is that no particular item is favored — and a good random number generator satisfies that condition well.
- Is every item's probability equal? → The core of fairness
- Is the next result unpredictable? → What makes it tamper-proof
- Are you avoiding biased selection methods (like always favoring the first names)? → A matter of how it's used
When you need stronger randomness
For cases like security or cryptography that demand extremely high unpredictability, cryptographic random number generators are used instead. But for everyday decisions like picking lunch, penalties, or teams, a standard random number generator works just fine.
In short, the name "pseudo-random" might make it sound less than fair, but as long as the odds are equal and the outcome is unpredictable, it's more than sufficient for a draw.