18+ only. Gamble responsibly.Rankings updated November 2026How we test
provablylegit Sign in

Provably fair Hi-Lo game: rules, odds per card, house edge and how to verify a round

A provably fair Hi-Lo game is the simplest card game in a crypto casino's originals section: one card is face up, you call whether the next one will be higher or lower, and every correct call grows your multiplier until you cash out or miss. Every card comes from seeds you can check afterwards. This guide covers the rules, the card draw, the odds and payout for every card, the house edge, how to recompute a round in our verifier, and which audited casinos run Hi-Lo.

How Hi-Lo works

A round starts when you place your bet. The game deals a start card, and you choose one of two calls:

  • Higher or same: the next card ranks equal to or above the current one.
  • Lower or same: the next card ranks equal to or below it.

If you are right, that card becomes the current one and your multiplier rises; cash out, keep going or skip. If you are wrong, the stake is lost.

Rank order runs from ace (lowest) to king (highest). Thrill's published method gives the values directly: ace 1, two to ten at face value, jack 11, queen 12, king 13. Suits do not matter.

The two edge cards change the buttons. On an ace, "lower or same" can only mean another ace, and "higher or same" would always win, so the game offers Higher and Same instead. On a king it offers Lower and Same. Thrill lists exactly these bet types: Same or Higher on an ace, LowerOrSame or HigherOrSame on two to queen, Lower or Same on a king.

Skipping swaps the current card for the next one without a call and without changing your multiplier.

Not every Hi-Lo plays like this. Gamdom's HiLo adds bets on colour, card ranges and a 99x Joker, each paid as its own bet, so check the in-game rules first.

How each card is drawn from the seeds

Before the round, the casino commits to a secret server seed by showing its hash. You hold a client seed, and each bet has a nonce. The game feeds these into a keyed hash (HMAC) and turns the output into one number per card.

There are two schemes that our verifier can recompute:

  • Stake-style floats (Stake, Shuffle). HMAC-SHA256 keyed with the server seed over client seed:nonce:round. Each 32-byte output gives eight random floats of 4 bytes each. A card is the float times 52, rounded down, used as an index into a fixed list that runs 2♦ 2♥ 2♠ 2♣, then the 3s, and so on up to the aces. Shuffle's game events article shows Hilo generating 52 floats per round this way, with the example indexes 22, 34, 9, 29 and 44 becoming 7♠, 10♠, 4♥, 9♥ and K♦.
  • Thrill. HMAC-SHA512 over client seed:nonce:cursor, with the cursor moving on by one for every card. Each hash gives a whole number from 0 to 51 that indexes Thrill's ordered deck. Thrill's own list runs ace to king in hearts, diamonds, clubs and spades.

Every card is an independent draw from 52, which is what Shuffle means by an "unlimited card deck". The same card can come twice in a row, and tracking cards, skipped or not, changes nothing.

Hi-Lo odds and payout for every card

Because the deck is infinite, the chance of each call depends only on the current card. With v as the card value, Thrill publishes these formulas:

  • Higher or same: (14 minus v) / 13
  • Lower or same: v / 13
  • Higher (on an ace): (13 minus v) / 13, which is 12/13
  • Lower (on a king): (v minus 1) / 13, which is 12/13
  • Same: 1/13

The fair multiplier for any call is 1 divided by its probability. A casino keeps its edge by multiplying that by the RTP. At a 99% RTP, the first call pays:

Current card Higher or same Pays Lower or same Pays
Ace Higher: 92.31% 1.0725x Same: 7.69% 12.87x
2 92.31% 1.0725x 15.38% 6.435x
3 84.62% 1.17x 23.08% 4.29x
4 76.92% 1.287x 30.77% 3.2175x
5 69.23% 1.43x 38.46% 2.574x
6 61.54% 1.6087x 46.15% 2.145x
7 53.85% 1.8386x 53.85% 1.8386x
8 46.15% 2.145x 61.54% 1.6087x
9 38.46% 2.574x 69.23% 1.43x
10 30.77% 3.2175x 76.92% 1.287x
Jack 23.08% 4.29x 84.62% 1.17x
Queen 15.38% 6.435x 92.31% 1.0725x
King Same: 7.69% 12.87x Lower: 92.31% 1.0725x

Figures are before any on-screen rounding. A 4 looking up is the same bet as a 10 looking down, and on a 7 both calls win 7 times in 13 because "or same" counts the tie for either side.

Where the house edge sits

What matters is how the multiplier grows after the first call. Thrill's formula applies the RTP once: the first multiplier is RTP / probability, and each later one is the last multiplier divided by the new probability. Multiply it out and a run of any length pays RTP divided by the chance of the whole run. Your expected return per round is the RTP, whether you cash out after one call or ten.

A game that applied the RTP on every call instead would charge the edge again at each step. At 99% per step, five calls would return 95.1%, ten calls 90.4%. You can tell which method a game uses from its own numbers: at a 99% RTP, two calls on an ace (12/13) then a 3 (11/13) should show 1.0725 times 13/11, about 1.2675x, if the edge is charged once, or about 1.2548x if it is charged twice.

What the edge actually is depends on the operator, and few publish it for Hi-Lo:

  • Thrill uses RTP as a variable in its formula but does not state the value.
  • MetaWin's Originals hub lists Hi-Lo at a 97% RTP, a 3% edge.
  • Gamdom puts its HiLo in a group of Originals with an RTP of "around 99%".
  • Stake and Shuffle show the multiplier for each call in the game; neither publishes a Hilo RTP on the pages we read.

If nothing is stated, multiply the shown multiplier by the probability above: 1.0725x on a two means 99%.

Is there a Hi-Lo strategy?

No call or cash-out pattern changes the expected return, because every call is priced at the same RTP. What you choose is variance:

  • Safe calls (an ace going higher, a king going lower) win 92% of the time, but the first pays 1.0725x and each one after it only multiplies the total by about 1.083. Reaching 2x takes nine of them, and the chance of nine in a row is about 49%.
  • Long shots (a "same" call at 12.87x) hit 7.69% of the time.
  • Skipping a 6, 7 or 8 does not improve your odds, it only lets you wait for a card where one side has more cards. The next card is just as random as the one you skipped.

Max wins cap long runs: Thrill lists a $500,000 max payout for HiLo, and Winna sets a $400,000 max win and forces a cash-out when continuing would exceed it.

How to verify a Hi-Lo round

Here is a worked round with made-up seeds on a Stake-style game:

Input Value
Server seed (revealed after rotation) b71d0e4c9a3f62e8d15c07a94e2b836f0c5d19a7e84b2f63d09c1e7a5b4f2d86
Hashed server seed (shown before play) 16e21271c30dacba6ca3874ac70460d893eeba8971e4afd27134fca18128c1f9
Client seed amber-fox-19
Nonce 0
  1. SHA-256 of the server seed gives 16e21271...8128c1f9, matching the hash shown before play.
  2. HMAC-SHA256 over amber-fox-19:0:0 starts fbd843b2. As a float that is 0.983769, and 0.983769 x 52 = 51.2, so index 51: the ace of clubs. That is the start card.
  3. The next floats give indexes 28, 5, 44, 38 and 12: 9♦, 3♥, K♦, J♠ and 5♦.

Played out: on the ace you call higher (9 wins), on the 9 lower or same (3 wins), on the 3 higher or same (king wins), on the king lower (jack wins), on the jack lower or same (5 wins). At a 99% RTP with the edge charged once, the five calls pay 0.99 / (12/13 x 9/13 x 11/13 x 12/13 x 11/13), about 2.344x. The chance of that exact run was about 42%.

Open this check in our verifier and set the cards to 8.

For your own rounds:

  1. Note the hashed server seed before you play, then rotate your seed pair after the round.
  2. Copy the client seed and the round's nonce from your bet history.
  3. In the verifier, pick the casino (Stake, Shuffle or Thrill), choose Cards and paste the seeds.
  4. Set enough cards to cover the start card, every call and every skip, and compare. At Thrill the nonce starts at 1.

For the general method, see how to verify a provably fair bet.

Which audited casinos run Hi-Lo

These audited casinos list Hi-Lo among their provably fair originals:

Casino What you can verify
Stake, Shuffle Full recompute in our verifier (HMAC-SHA256 floats, infinite deck)
Thrill Full recompute with Thrill's SHA-512 method; odds and payout formula published
Cybet, Goated, Winna Same HMAC-SHA256 float generator; Winna documents one float per card on an infinite deck
Sportsbet.io Own method: ordered deck shuffled with Fisher-Yates, dealt from the top
Gamdom Code sandbox for HiLo; different bet menu with a 99x Joker
Duelbits, Degen, MetaWin Own verifier or walkthrough; MetaWin states a 97% RTP
BC.Game, Roobet, Rainbet, BetFury, 500 Casino, Grailbet In-game or external verification; card mapping not in our record
Legendz Labelled provably fair, method not published
Chips.gg HiLo sits in the Originals section, but we found no provably fair statement for it

Spribe's HiLo, offered at Wild.io and 1win, is a third-party game with its own fairness system, not a house original. For blackjack on the same card draw, see provably fair blackjack; for the rest of a full set of originals, see Stake Originals explained.

Bottom line

Provably fair Hi-Lo is pure probability: 13 ranks, an infinite deck, and a multiplier of 1 divided by your chance, less the edge. Where the RTP is charged once per round, no cash-out point costs more than another. Know the edge, verify a round now and then, and set a loss limit first; our responsible gambling page has the tools.

Sources

Key terms

Provably fair
A cryptographic method that lets you confirm a game result was set before your bet and left untouched afterwards.
Server seed
The casino's secret random value that, together with your client seed and the nonce, decides each bet result.
Client seed
The player's own input to every provably fair result, set or edited by you so the casino cannot work out outcomes in advance.
Nonce
A bet counter that goes up by one for each wager on the same seed pair, so no two bets share a result.
HMAC
A hash function that takes a secret key; provably fair games run HMAC-SHA256 over the server seed, client seed and nonce.
Cursor (round)
The round counter that steps to a fresh HMAC output once a game has used up the bytes of a single 32-byte hash.
Random float
A number between 0 and 1 derived from a provably fair hash, which a game formula turns into a result.
House edge
The average percentage of every wager that a game is built to keep for the casino.
Return to player (RTP)
The share of all money staked that a game is designed to return to players across a very large number of rounds.
Hashed server seed
The SHA-256 digest of the casino's secret server seed, published before any bet as proof the seed is locked in.
Seed rotation
Swapping the active server seed for a fresh one, which discloses the old seed so you can verify its bets.
SHA-256
A cryptographic hash that maps any input to a fixed 256-bit digest; casinos use it to commit to server seeds.
Volatility
How sharply a game's results swing: high volatility brings rare big wins, low volatility brings frequent small ones.

Frequently asked questions

Is provably fair Hi-Lo rigged?
Not if you can verify it. The casino commits to a hashed server seed before the round, your client seed and nonce are mixed in, and after rotation every card can be recomputed. At Stake, Shuffle and Thrill our verifier does this for you. What it cannot remove is the house edge built into each multiplier.
What are the odds in Hi-Lo?
With ace as 1 and king as 13, higher or same wins (14 minus the card value) times in 13, and lower or same wins the card value times in 13. On an ace or a king the safe call wins 12 times in 13, and a same call always wins 1 time in 13.
What is the house edge on Hi-Lo?
It depends on the casino. Thrill's formula multiplies the fair payout by the RTP once per round but does not state the value. MetaWin lists Hi-Lo at a 97% RTP, and Gamdom puts it in a group of Originals at around 99%. You can read the edge from the screen: multiplier times probability equals the RTP.
Is there a winning strategy for Hi-Lo?
No. Every call is priced at the same RTP, so choosing safe calls, long shots or a particular cash-out point only changes how bumpy your results are. Skipping does not help either, because the next card is an independent 1 in 52 draw. Set a loss limit and treat it as entertainment.
How do I verify a Hi-Lo round?
Rotate your seed pair to reveal the server seed, copy the client seed and nonce from the round, then open our verifier, pick Stake, Shuffle or Thrill and choose Cards. Ask for enough cards to cover the start card, every call and every skip, and compare the sequence with your history.