
Six numbers from your seeds become six cards, each a fresh draw from 52. They are dealt Player, Banker, Player, Banker, then any third cards under the standard drawing rules.
We choose our server seed before you bet and show its fingerprint. This commits us to that seed.
Your seeds draw cards from 52 possibilities, allowing repeats. Standard dealing rules determine the Player and Banker hands.
Rotate your seed to reveal ours. Use both seeds and the bet number to recheck any past result.
export function baccaratCardFromFloat(float: number): BaccaratCardDto {
const index = Math.max(0, Math.min(51, Math.floor(float * 52)));
const rank = RANKS[Math.floor(index / 4)] ?? 'A';
const suit = SUITS[index % 4] ?? 'diamonds';
const value = rank === 'A' ? 1 : ['10', 'J', 'Q', 'K'].includes(rank) ? 0 : Number(rank);
return { index, rank, suit, value, code: `${rank}${String(suit).charAt(0).toUpperCase()}` };
| Bet | Pays | Wins | Stake returned on a tie | RTP |
|---|---|---|---|---|
| Player | 2× | 44.61% | 9.5426% | 98.77% |
| Banker | 1.95× | 45.84% | 9.5426% | 98.94% |
| Tie | 9× | 9.54% | — | 85.88% |
Theoretical RTP: 98.94%.
Every card is an independent draw, so there are 13^6 = 4,826,809 equally likely deals by rank.
Counting all of them: Banker wins 2,212,744, Player wins 2,153,464 and 460,601 are ties.
Banker pays 1.95, Player 2 and Tie 9; a tie returns Banker and Player stakes.
RTP = Σ chance × paysReproduce these results with the inputs below.