Legal
Fairness & RNG
How cards are shuffled, how randomness is sourced, what hand histories are available, and the status of independent RNG certification.
Last updated
1. Summary
A poker site that can’t prove its shuffle is fair has no business being a poker site. We use a server-side cryptographically-seeded random number generator, expose every dealt card in your downloadable hand history, and submit the RNG implementation to independent certification.
2. Random number generation
Outcomes are produced by a deterministic deterministic seeded generator. The seed for each shuffle is derived from:
- A high-entropy source (operating system CSPRNG, drawing from hardware entropy sources where available).
- A per-table nonce monotonically increasing for the lifetime of the table.
- A per-hand counter monotonically increasing within the table.
The generator output is consumed strictly to shuffle the deck via the Fisher–Yates algorithm. We do not bias card distribution to favour any particular outcome, player profile, or pot size.
3. Shuffling
The deck (52 standard cards; or 36 for Short Deck) is fully reshuffled before every hand. Burn cards are dealt in the same shuffle and recorded but not exposed until the conclusion of the hand. The community board cards exist as deck positions from the moment the hand starts — we do not “re-roll” cards in response to action.
4. Hand histories
Every hand you participate in is recorded and downloadable from your account. The hand history includes:
- Hand identifier and timestamp.
- All players’ positions, starting stacks, and actions in order.
- Hole cards for every player who saw a showdown.
- Your own hole cards for hands that did not reach showdown.
- Burn cards, board, and final pot distribution.
Hand histories are retained for seven (7) years (see the Data Retention Schedule) and can be requested at any time.
5. Game integrity controls
Beyond RNG, we operate:
- Collusion detection — statistical analysis of soft-play, chip-dumping, and unusual showdown patterns.
- Bot detection — behavioural analysis (decision timing, decision quality consistency, click-pattern signatures, network heuristics) to identify automated play.
- RTA detection — heuristic and timing-based detection of real-time assistance and external-solver use.
- Multi-account detection — device, browser, payment, and behaviour signals tied across accounts.
We do not publish the precise thresholds because doing so helps the cheaters. We do publish enforcement actions in our annual integrity report.
6. Audit status
The RNG implementation is currently undergoing certification by an iTech-Labs-equivalent independent testing laboratory. The certification will cover statistical randomness, unpredictability, non-reproducibility, and resistance to manipulation. The certificate, once issued, will be linked from this page and reproduced in full.
7. Suspected unfair play
If you believe a hand was dealt unfairly, the first step is to email support@theultimatepokergame.com with the hand ID. If the support response does not satisfy you, you can escalate per the Dispute Resolution policy.
8. Contact
legal@theultimatepokergame.com for fairness or RNG questions; security-disclosure@theultimatepokergame.com for vulnerability reports.