Not sure which to choose? See what we recommend for each type of player.
The game the odds are computed for
Every figure on this page is for the keno that crypto casinos run as an in-house Original: a board of 40 numbers, a player who marks between 1 and 10 of them, and a draw of 10. Stake's fairness documentation describes the draw this way: "Traditional Keno games require the selection of 10 possible game events in the form of hits on a board." It adds that "Once a hit has been placed, it cannot be chosen again, which changes the pool size of the possible outcomes" (1 Nov 2026). BC.Game's help centre gives the same board: "Keno Single is played by choosing up to 10 numbers from a set of numbers ranging from 1 to 40" (article dated 28 November 2025). Cloudbet says of its own version that it "uses a 40-number board: you pick 1 to 10 numbers, and the game draws 10" (13 Nov 2026).
Two settings are yours: how many numbers to mark, and on most of these games a risk level. Gamdom's help centre lists the usual four: "Players can choose a risk mode - Classic, Low, Medium, or High - each with custom volatility and payout tables to suit different playstyles" (13 Nov 2026). The risk level picks a paytable. It does not touch the draw, which is the same ten numbers whatever you marked and whichever table you chose.
One casino's pages do not agree with each other on the size of the draw. Shuffle's Keno game page says "Then 20 winning numbers are randomly drawn", while its fairness documentation says the game "requires the identification of 10 unique gem placements on the keno board" and prints code that produces ten numbers (both 13 Nov 2026). The documented algorithm is the one a draw can be checked against, and it draws ten.
Hit odds on a 40-number board
With 10 of 40 numbers drawn, the chance of matching exactly h of your p picks is hypergeometric, the same arithmetic as drawing cards without replacement:
P(h hits from p picks) = C(10, h) × C(30, p − h) ÷ C(40, p)
| Numbers marked | No hits at all | Most likely number of hits | Average hits | All marked numbers hit |
|---|---|---|---|---|
| 1 | 75.00% | 0 (75.0%) | 0.25 | 1 in 4 |
| 2 | 55.77% | 0 (55.8%) | 0.50 | 1 in 17 |
| 3 | 41.09% | 1 (44.0%) | 0.75 | 1 in 82 |
| 4 | 29.99% | 1 (44.4%) | 1.00 | 1 in 435 |
| 5 | 21.66% | 1 (41.6%) | 1.25 | 1 in 2,611 |
| 6 | 15.47% | 1 (37.1%) | 1.50 | 1 in 18,278 |
| 7 | 10.92% | 2 (34.4%) | 1.75 | 1 in 155,363 |
| 8 | 7.61% | 2 (34.7%) | 2.00 | 1 in 1,708,993 |
| 9 | 5.23% | 2 (33.5%) | 2.25 | 1 in 27,343,888 |
| 10 | 3.54% | 2 (31.1%) | 2.50 | 1 in 847,660,528 |
Arithmetic from the formula above; it applies to any keno that draws 10 of 40. The average is picks ÷ 4, because a quarter of the board is drawn.
Three things in that table explain most of what players report about the game. First, misses are the normal result: with one number marked you miss three times in four, and even with ten marked you get no hit at all in about one round in 28. Second, the typical round lands near the average, so a ten-pick card usually shows two or three hits. Third, the full match falls away fast. Marking a fourth number takes it from 1 in 82 to 1 in 435; the tenth takes it to 1 in 847,660,528. Our keno calculator gives the same probabilities for any single case.
None of this depends on which numbers you mark. Each of the 40 has the same 1 in 4 chance of being drawn in a round, rounds are independent, and no pattern of picks changes the table.
What a paytable returns: Stake's tables, worked through
Hit odds are fixed by the board. What the game returns is decided by the paytable, which assigns a multiplier to every number of hits. The return of a table is each multiplier times its chance, added up. Stake states a single figure for the game: its Keno page carries an RTP badge of 99.00% and describes "99.00% and a low house edge of 1.00%" (1 Nov 2026). The payout tables its game used on the same date make it possible to check that figure cell by cell. Take three numbers on Classic risk, which paid 1x for one hit, 3.1x for two and 10.4x for three:
| Hits | Chance | Pays | Chance × payout |
|---|---|---|---|
| 0 | 41.09% | 0 | 0 |
| 1 | 44.03% | 1x | 44.03% |
| 2 | 13.66% | 3.1x | 42.36% |
| 3 | 1.21% | 10.4x | 12.63% |
| Return | 99.02% |
Arithmetic. Payouts: Stake Keno, Classic risk, three picks, as supplied to the game on 1 Nov 2026.
Repeating that sum for every combination of risk level and pick count gives 40 returns. They cluster around the stated figure without all reaching it.
| Risk | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---|---|---|---|---|---|---|---|---|---|---|
| Classic | 99.00% | 99.04% | 99.02% | 98.96% | 98.99% | 98.97% | 98.98% | 99.02% | 98.98% | 99.04% |
| Low | 98.75% | 98.85% | 98.87% | 98.92% | 98.90% | 99.01% | 98.94% | 99.00% | 99.07% | 98.76% |
| Medium | 98.75% | 98.65% | 98.99% | 98.78% | 98.94% | 98.83% | 98.96% | 98.92% | 98.94% | 98.97% |
| High | 99.00% | 98.65% | 98.99% | 98.91% | 98.89% | 99.00% | 98.96% | 98.96% | 98.96% | 99.01% |
Arithmetic: return of each Stake Keno paytable (rows: risk level; columns: numbers marked), from the 40 tables supplied to the game on 1 Nov 2026 and the hit odds above.
The lowest cell is 98.65% (two numbers on Medium or High risk) and the highest 99.07% (nine numbers on Low). 17 of the 40 tables come out more than 0.05 of a percentage point under 99.00%, and none is more than 0.07 above it. In money, the gap between the best and worst cell is about $4 per $1,000 wagered: an expected cost of $9.31 per $1,000 on the best table against $13.46 on the worst. The stated 99.00% is a fair description of the game as a whole and a slightly generous one for some settings. One-number bets show why exact 99% is not always possible: Low risk pays 0.7x on a miss and 1.85x on a hit, which returns 0.75 × 0.7 + 0.25 × 1.85 = 98.75%.
Three other casinos reviewed here used the same 40 tables on the same date: Shuffle (game client, 1 Nov 2026), Winna and Rainbet (game data, 1 Nov 2026). The grid above is therefore their arithmetic too. Rainbet adds an Extreme risk level played on a larger board, which this table does not cover.
What the risk level actually changes
Since every table returns about the same, the risk level is a choice about how that return is delivered: often and in small amounts, or rarely and in large ones. The comparison below uses Stake's tables for five and ten numbers.
| Setting | Rounds that pay anything | Rounds that pay more than the stake | Top multiplier | Chance of the top multiplier |
|---|---|---|---|---|
| 5 numbers, Classic | 78.3% | 36.7% | 36x | 1 in 2,611 |
| 5 numbers, Low | 36.7% | 36.7% | 300x | 1 in 2,611 |
| 5 numbers, Medium | 36.7% | 36.7% | 390x | 1 in 2,611 |
| 5 numbers, High | 8.9% | 8.9% | 450x | 1 in 2,611 |
| 10 numbers, Classic | 48.5% | 48.5% | 100x | 1 in 847,660,528 |
| 10 numbers, Low | 79.6% | 79.6% | 1,000x | 1 in 847,660,528 |
| 10 numbers, Medium | 48.5% | 48.5% | 1,000x | 1 in 847,660,528 |
| 10 numbers, High | 19.7% | 19.7% | 1,000x | 1 in 847,660,528 |
Arithmetic from Stake's Keno paytables (1 Nov 2026) and the hit odds above.
With five numbers, Classic pays something in 78.3% of rounds, because it returns a quarter of the stake on a single hit, while High pays in 8.9% of rounds and nothing below three hits. With ten numbers, Low risk pays in 79.6% of rounds, mostly 1.1x to 1.3x, and High in 19.7%. The top multipliers of 1,000x on ten numbers are real entries in the table and contribute almost nothing to the return: a 1 in 847,660,528 event multiplied by 1,000 is worth about one ten-thousandth of a percent. The return on those settings comes from the lower and middle rows of the table: two to five hits on Low risk, four to seven on High.
Small pick counts on High risk are the opposite case. Three numbers on High pay only for a full match, 81.5x at 1 in 82, so the whole 98.99% return rides on one outcome and 98.8% of rounds lose the stake. That is the highest-variance way to play the game at close to the same price.
Stated keno returns at the casinos reviewed here
Keno has no industry-standard price. The figure each operator publishes for its own game, and what its tables return where they are public, are set out below.
| Casino | What it states | Return by arithmetic | Source |
|---|---|---|---|
| Stake | RTP badge 99.00%; house edge 1.00% | 98.65% to 99.07% across 40 tables | Keno game page and game tables (1 Nov 2026) |
| Shuffle | No figure on the Keno game page | Same tables as Stake: 98.65% to 99.07% | Game page (13 Nov 2026); game client tables (1 Nov 2026) |
| Winna | Published theoretical RTP 99% | Same tables as Stake | Keno rules page and game data (1 Nov 2026) |
| Rainbet | "Max RTP 99.00%" | Same tables as Stake on Classic to High | Keno game page and game tables (1 Nov 2026) |
| Duel | 100% RTP advertised; 99.9 in the site's own table of game returns | 99.90% on each of 40 tables | Keno page, site data and game configuration (1 Nov 2026) |
| BC.Game | 98 in the game data; "the house edge is 1%" in the help article | 97.66% to 98.07% across 40 tables | Game data (13 Nov 2026); help centre (article dated 28 Nov 2025); game tables (1 Nov 2026) |
| Gamdom | "Around 99%" for its Originals, Keno among them | Not computed here | Help centre, Gamdom Originals (13 Nov 2026) |
| Roobet | House edge "set at 1%" | Tables shown in the game | Keno game page (1 Nov 2026) |
| Cloudbet | "99% RTP" | No paytable in the explainer | Provably fair Keno explainer (13 Nov 2026) |
| BetFury | 99.02% printed on the game tile | Not computed here | Homepage tiles (11 Nov 2026) |
| Betpanda | 99% in the default table; RTP is a setting | Not computed here | Originals client (11 Nov 2026) |
| 500 Casino | 2% edge in the house-edge article; about 1% on four levels and about 2% on Extreme in the Keno article | Tables not published | Help centre (November 2026) |
| BitStarz | 97% RTP | Tables not published | Keno Originals page (11 Nov 2026) |
| Wild.io | 97% on the Originals page; about 95 to 96% in its Academy lesson | Tables not published | Originals page and Academy (11 Nov 2026) |
| Thrill | No return stated | Tables not published | Help centre, Thrill Originals (24 Oct 2026) |
The arithmetic column uses each game's own paytables and the hit odds for 10 of 40. "Not computed here": the paytable is shown in the game and no return is worked out on this page.
Two rows deserve a second look. BC.Game's game data lists 98 for Keno, its help article says "In Keno Single, the house edge is 1%", and the 40 tables its game used on 1 Nov 2026 return between 97.66% and 98.07%: the tables fit the 98 and not the 1%. Duel is the cheapest keno on the list by its own numbers. Each of its 40 tables returns 99.90%, a 0.1% base edge, which its Zero Edge rakeback then refunds inside a daily allowance; the mechanics and limits of that allowance are in our Duel review. Duel is a commercial partner of this site.
The spread across the table is the practical point. At 99% a $1,000 session of keno bets costs about $10 on average, at 98% about $20, and at 97% about $30, for the same board and the same hit odds. Where a casino states no figure and publishes no table, the in-game paytable is the only source, and Shuffle's own page gives the right habit: "Different Keno games can use different pay-tables, so the best habit is checking the paytable in the game panel before settling into a session." To see how the game sits against dice, crash and the table games, use the lowest house edge comparison.
Is keno rigged? What the draw commitment proves
A long run of misses is what the hit table predicts, so it is not evidence of anything. The question that can be answered with certainty is narrower: was the draw fixed before you marked your numbers? On a provably fair keno it was, and you can check it. The casino commits to a server seed by showing its hash, you supply a client seed, a counter numbers your bets, and the ten drawn numbers are computed from those three values alone. Neither your picks nor the risk level is an input.
The casinos that document the conversion do it in different ways, which matters when you verify:
- Stake turns each number from its HMAC-SHA256 stream into a square by multiplying it by the squares still available, 40 for the first hit, then 39, and so on: "The fisher-yates shuffle implementation is utilised to prevent duplicate possible hits being generated" (fairness documentation, 1 Nov 2026).
- Shuffle generates ten numbers with
Math.ceil(val * (40 - index))and then steps past positions already taken, and prints a worked example for server seed "def", client seed "abc" and nonce 1 (help centre, 13 Nov 2026). - Duel: "Keno uses a reversed "Fisher-Yates" shuffling method to shuffle numbers from 0-39, each corresponding to a tile on the keno table", with the first ten entries forming the draw (help centre, 11 Nov 2026).
- BC.Game orders a fixed list of the 40 numbers by rotated SHA-256 strings, twice, and takes the first ten; the code is printed in its help article.
- Cloudbet describes a draw generated from its SHAKE256 number stream in the same explainer that states the 99% RTP; the explainer prints no paytable.
What this proves is specific. It proves the ten numbers were not chosen after seeing your card. It does not prove the paytable is generous: the return is a property of the multipliers, which is why the previous section matters as much as this one. A game can be perfectly verifiable and priced at 97%.
How to verify a draw
- Before playing, copy the hashed server seed from the fairness panel, and set a client seed of your own.
- Play. Each bet uses the next nonce; note the nonce of the round you want to check.
- Rotate the seed pair. The casino now reveals the server seed that was in use.
- Hash the revealed seed with SHA-256 and compare it with the hash you copied in step 1. If they differ, stop there: the commitment was not honoured.
- Recompute the ten numbers from the server seed, client seed and nonce using the casino's documented method, and compare them with the round's draw.
Our keno verifier does steps 4 and 5 for Stake and Shuffle, whose methods are published in full, and reproduces Shuffle's own worked example. For other casinos it checks the commitment only, and the recomputation has to be done with the operator's own verifier. The general provably fair verifier covers the other Originals.
Limits that cap the top prizes
A 1,000x multiplier is only worth 1,000 times the stake if the casino will pay it. Published limits on in-house keno:
| Casino | Maximum bet | Maximum win | Stake at which a 1,000x hit reaches the cap |
|---|---|---|---|
| Shuffle | $5,000 | $1,000,000 | $1,000 |
| Thrill | $20,000 | $1,000,000 | $1,000 |
| Winna | $5,000 | $407,500 | $407.50 |
| BitStarz | Not printed | $150,000 | $150 |
| BetFury | $7,000 | $100,000 | $100 |
| Wild.io | $550 | $27,500 | $27.50 |
| Stake | Per coin, e.g. 25,000,000 USDT | Per coin, e.g. 2,500,000 USDT profit | About 2,502 USDT |
Shuffle: help centre (13 Nov 2026). Stake: help centre (13 Nov 2026). Thrill, Winna, BitStarz, BetFury and Wild.io: as documented in our reviews (11 Nov 2026). Last column: arithmetic, cap ÷ 1,000 (for Stake, profit cap ÷ 999).
Shuffle's help centre explains how its cap is applied: on most games a bet whose possible win exceeds the maximum is refused before it is placed. For keno that means the cap binds on the stake you are allowed to enter for a given pick count and risk level, not on the payout after the fact.
Related: best crypto casinos · provably fair casinos · dice strategy guide · dice verifier · mines verifier
Key takeaways
- Hit odds are fixed by the board. Ten of 40 drawn means a quarter of your picks hit on average, and all ten of ten is 1 in 847,660,528.
- The return is set by the paytable. Stake states 99.00%; its 40 tables return 98.65% to 99.07% by arithmetic.
- Stated returns among the casinos reviewed here run from 97% to 99.9%. Read the figure, or the table, before playing.
- Risk level changes the shape, not the price. High risk pays rarely and large; Low pays often and small.
- The draw can be verified; the price cannot be changed by any pick. Check the commitment, then treat the game as entertainment with a known cost. Our responsible gambling page covers limits.