JOIN THE STACK
โ—€ BACK TO ARCADE
FUN

๐ŸŽฒ RANDOM PICKER

Flip a coin, roll dice, or pick a number. Chaos by Sage.

TAP TO FLIP
D4 D6 D8 D10 D12 D20 D100
?
TO
?

HOW THE RANDOM PICKER WORKS

The Random Picker uses cryptographically random number generation to produce truly unbiased results. Whether you're flipping a coin or rolling dice, every outcome has exactly the same probability.

01

CHOOSE YOUR PICKER TYPE

Select from a coin flip, dice roll (D4 through D20), random number between any two values, or a custom list picker. Each uses the same high-quality randomness engine.

02

GENERATE YOUR RESULT

Click the button. For coin flips and dice, the result is animated before revealing. For custom lists, an item is selected with equal probability regardless of list length.

03

CRYPTOGRAPHIC RANDOMNESS

Results use window.crypto.getRandomValues() โ€” the same API used for cryptographic key generation. This is genuinely random, not pseudo-random like Math.random().

04

HISTORY LOG

Every result is logged with a timestamp so you can review your session's outcomes. Useful for tracking dice rolls in tabletop games or verifying that results are evenly distributed.

FREQUENTLY ASKED QUESTIONS

Is this really random?

Yes โ€” the Picker uses the Web Crypto API, which provides true cryptographic randomness sourced from your operating system's entropy pool. It's the same randomness used for generating secure passwords and encryption keys.

Can I use this for tabletop RPGs?

Absolutely. The dice roller supports D4, D6, D8, D10, D12, and D20 โ€” the standard set for most RPG systems. Multiple dice can be rolled and summed.

What's the difference between this and flipping a real coin?

A real coin flip has a very slight bias toward heads due to the starting position. The digital coin flip here is perfectly 50/50 every time.

Can I add my own options to the list picker?

Yes โ€” the custom list picker accepts any items you enter, one per line. Each item is assigned equal probability regardless of order or content.