Verify any deal on this site

Every round here is dealt from a random seed whose SHA-256 fingerprint is shown BEFORE the first card moves, and the seed itself is revealed when the round ends. Paste the seed below to reproduce the exact 52-card order and confirm it matches the fingerprint — proof the game never re-dealt or peeked mid-round.

How the commitment works

  1. A seed is drawn before the deal

    When a round starts, your browser draws a 128-bit random seed from its cryptographic random source. The entire 52-card order is derived from that seed deterministically.

  2. The fingerprint is shown first

    The SHA-256 hash of the seed appears in the Fair deal panel before you act on a single card. The hash commits to the deck order without revealing it.

  3. The seed is revealed at the end

    When the round ends, the seed itself is displayed. Hash it and you get the fingerprint shown at the start; feed it to the shuffle and you get the exact deck that was dealt.

  4. Verify it here, or anywhere

    The verifier above runs entirely in your browser. The shuffle (xmur3-seeded sfc32 driving a Fisher–Yates pass over a fresh 52-card deck) is open source, so you can also reproduce it with your own code.

What this does and does not prove

What it proves: the deck order was fixed before any card was played, and was not altered mid-round. The game cannot deal you a bad card because you were winning — the cards were decided before the round began, and you can check.

What it does not prove: this is not a server-backed provably-fair scheme. The seed is generated in your own browser; there is no server and no operator, so there is nothing beyond that to audit. We state this plainly because an overclaimed fairness feature would be worse than none.

Fairness questions

Does the computer cheat at Kings in the Corner?

No, and uniquely you can verify that: the deck order is committed by SHA-256 before you see a card, and revealed at round end. The computer players also see only their own hands and the open board — the code never reads your cards.

How do I verify a deal was fair?

Open the Fair deal panel during a round and note the commitment hash. When the round ends, copy the revealed seed, paste both into the verifier on this page, and it will recompute the hash and the full 52-card order in your browser.