Marble race picker
Set up your race
🔬 Show the fairness math (seed & hashes)
Each draw hashes the seed with a counter; the first 8 hex digits pick the swap. Replay it by hand with any SHA-256 tool.
| Input | SHA-256 (first 8) | Draw | Swap |
|---|
Paste names or numbers, press race, and let provably-fair marbles decide. The finishing order is fixed by a SHA-256 seed before the first marble drops — the race just makes it fun to watch.
How the race stays honest
Before anything moves, the picker hashes your seed with a counter — SHA-256 of seed:0, seed:1 and so on — and uses those digits to shuffle your entries with a Fisher–Yates draw. That shuffled list is the finishing order, locked in and shown in the verify panel.
The animation is choreography, not chance. Every marble is assigned a crossing time that matches its locked rank, the wobbles and overtakes are generated from the same seed, and the finish can never contradict the math. Replay the seed on any device and you get the identical race.
Nothing leaves your browser. Entries, seed and results stay on your device, which also means a shared seed is all anyone needs to confirm your draw was clean.
Start free — upgrade when it suits you
The free race draws a fresh seed every run. Luck.fyi members unlock custom seeds, saved rosters and bracket-style tournaments across every picker on the site.
Questions, answered
Is the marble race really fair?
How is the winner decided?
Can I use it for raffles, giveaways and classrooms?
Why does the same seed give the same race?
How many entries can I race?
Is this gambling?
Fair-play notice
This is a simulator — not a casino, and not encouragement to gamble
Educational only — not advice, not a system, not real money
For information only — not financial advice