Skip to content
Toolssy logo Toolssy

Methodology

Last reviewed: July 5, 2026

This page explains, in practical terms, how Toolssy generates random results so you can judge whether our tools fit your needs.

Where the randomness comes from

When you press Generate, the tool requests random bytes from your browser's Web Cryptography API. That interface draws on entropy collected by your operating system from hardware and system events, seeding a cryptographically-secure pseudorandom number generator (CSPRNG). If the API is unavailable, the tool falls back to Math.random().

Turning bytes into results

For a number in a range, we map the random value uniformly onto your minimum-to-maximum span so every value is equally likely. For "no repeats", we draw and discard duplicates until the set is unique. For list tools (names, animals, colours and so on) we pick uniformly from a curated data set, and for shuffles we use the Fisher-Yates algorithm, which produces an unbiased permutation.

What runs where

All computation happens locally in your browser. Your inputs and results are never transmitted to a server, logged or stored. That means the same tool works offline once loaded, and your data stays with you.

Limitations

Our generators are excellent for draws, games, testing, sampling and decision-making. They are not certified for lotteries, and they should not be used to generate production cryptographic keys, for which dedicated, audited tooling is required.