How an outcome is produced
Modern browsers supply random bytes through crypto.getRandomValues. Bounded integer tools use rejection sampling so every allowed value has the same probability. Weighted tools use only the positive weights entered in the form. There are no hidden preferences, server-side selections, or paid outcomes.
Browser fallback
If cryptographic browser randomness is unavailable, a tool may use Math.random. That fallback is suitable for casual choices and games, but not for secrets, passwords, raffles subject to regulation, gambling, or security.
Probability is not a promise
A fair process can repeat an outcome and can produce uneven short runs. Equal probability means equal chance before each independent draw, not that a small sample must look balanced.
No high-stakes use
Do not delegate medical, legal, financial, employment, educational eligibility, safety, or other consequential decisions to these tools. Verify list membership and weights before every draw.
Corrections
Report reproducible defects to [email protected] with the page, inputs, and browser.