Recompute the 10 drawn Keno numbers from your revealed seeds โ tested against Stake.us' own calculator.
Computed locally via the Web Crypto API (HMAC-SHA256). Your seeds and nonce are never sent anywhere โ the only network request on this page is an anonymous, cookieless page-view counter (page path + referring page, nothing you type). It's the same code we test against Stake's own calculator.
Stake-style Keno draws 10 numbers from a pool of 40 squares. Like Mines, it's a sequential draw without replacement โ 10 floats, 10 numbers, in the order they came out.
The result comes from the standard Stake-style byte stream:
HMAC-SHA256( key = server_seed , message = "client_seed:nonce:round" )
Start with the pool 1โ40. Draw 10 times, removing each drawn number:
for 10 draws:
idx = floor( f ร numbers_remaining )
number = pool[idx]; remove it from poolStake computes the index 0-based and displays the number +1, which is why the pool runs 1โ40.
Ten floats draw ten numbers from the 1โ40 pool without replacement: idx = floor(float ร numbers remaining), remove, repeat. The result is the draw order.
No. Until the server seed is revealed the draw is unknowable. This verifier only confirms a past draw.
Stake-style Keno uses a 40-square board and draws 10. Other Keno variants may differ, so this tool targets the Stake-style engine.
It is tested against Stake / Stake.us. Other casinos match only if they use exactly Stake's Keno algorithm โ not tested by us.
Formula checked bit-for-bit against Stake.us' own calculator (Aug 2026). Other casinos not tested. Other games: Dice ยท Limbo ยท Plinko ยท Mines ยท Keno ยท all verifiers. Open methodology: /methodology/. ยฉ FairPlay Audit โ independent, free and open source (MIT).