Generators

Pick one below.

Fifteen tools for when you need something random, and need it to actually be random — a coin flip, a dice roll, a password, a QR code, a raffle draw. Everything here runs entirely in your browser: nothing is generated on a server and nothing you type or generate is ever sent or stored anywhere, which matters more than it sounds like for things like passwords. Pick a generator below and it's ready in one click, no setup required.

"Random" means different things depending on the tool. A coin flip or dice roll just needs to feel fair over a handful of uses. A password generator needs cryptographic randomness an attacker can't predict or reproduce. A raffle picker needs to guarantee no one is drawn twice. Each generator on this page uses the level of randomness its actual job calls for — the specifics are explained on each tool's own page rather than assumed to be the same everywhere.

How the randomness is actually produced

Most of these generators use JavaScript's standard random number source, which is more than fine for games, names, and everyday decisions. The password generator is the one exception worth calling out explicitly: it uses the browser's cryptographically secure random API (`crypto.getRandomValues`), the same source used for generating encryption keys, specifically because a predictable password generator would defeat the entire point of the tool.

Nothing here needs a server

A random number, a shuffled team list, or a generated password doesn't need to be computed anywhere other than the device you're already using — so none of it is. That also means these tools work the same with a flaky connection as a fast one, since nothing has to round-trip anywhere after the page first loads.