Generators

Fair randomness for decisions, games, giveaways, and security.

Fifteen generators for anything that needs an unbiased result: a dice roll for a board game, a winner for a giveaway, teams for a five-a-side match, a strong password, or a QR code for a flyer. Each one runs in your browser, so nothing you enter or generate is sent anywhere, and each page explains exactly how its result is produced.

Two kinds of randomness

For games and everyday decisions, the generators use the browser's standard pseudo-random number generator, which is fast and statistically fair. The password generator and the UUID generator use the Web Crypto API instead. Its output can't be predicted from earlier results, which matters when the result is a secret or an identifier.

Picking and drawing

The raffle picker draws without replacement, so nobody wins twice in one draw. The team splitter shuffles the whole list before dividing it, so the order names were typed in has no effect. The decision wheel, coin flip, dice roller, and number generator give every outcome an equal chance.

Creative and practical

The writing prompt, would you rather, name, and username generators draw from hand-written lists. The color palette generator builds related colors in HSL space, the QR code generator encodes text or links to a PNG, and the lottery generator matches the formats of the major draws and shows the real odds of each.