The deal is verifiable — check it yourself

Every hand on this site is dealt from a 52-card order that is cryptographically committed before the deal: the game shows you the SHA-256 fingerprint of a random seed first, deals from a shuffle derived from that seed, and reveals the seed when the hand ends. Hash the seed and it matches the fingerprint; feed it to the verifier below and you get the exact 52 cards in order. That proves the deck was settled before anyone saw a card and was never re-shuffled mid-hand — which is precisely what players suspect online card games of doing.

How the commitment works

  1. A seed is drawn

    When a hand starts, your browser draws 128 bits from its cryptographic random source (crypto.getRandomValues). Nothing is fetched from a server — there is no server.

  2. The commitment is shown first

    The SHA-256 hash of that seed appears in the game’s fairness panel before any card is visible. A hash cannot be reversed, so the game has locked in the deck without revealing it.

  3. The deck is derived deterministically

    The 52-card order is a Fisher–Yates shuffle driven by a deterministic generator (sfc32) seeded from those bits. The same seed always produces the same deck, in any browser, forever.

  4. The seed is revealed and checkable

    When the hand ends the seed is displayed. Hash it with any SHA-256 tool and compare with the commitment, then paste it into the verifier on this page to reproduce the full deck: cards 1–6 were yours, 7–12 the bot’s, 13 the cut.

What this does and does not prove

It proves the deck order existed, complete, before the deal — so the game cannot have peeked at your discard and re-dealt, stacked the cut, or "drawn what it needed" mid-hand. Those are the accusations that follow every online card game, and here they are checkable rather than a matter of trust.

It does not prove more than that, and it would be dishonest to pretend otherwise: the seed is generated on your own device, so this is not a server-audited provably-fair casino scheme. There is no server, no account and no stake — the honest claim is simply that the shuffle is uniform, committed in advance, and reproducible by you.

Are online cribbage games rigged?

Most are not, but almost none let you check, which is why the suspicion never dies — "the computer always gets the cards it needs" is the most common complaint about every major cribbage site. This site makes the deal verifiable: the deck order is hash-committed before the deal and the seed is revealed after, so anyone can reproduce the shuffle and confirm nothing changed mid-hand.

Why would a fair shuffle still feel unfair?

Memory is selective: a bot’s lucky cut is memorable, your own is not. Over a real sample the deals even out — and here you do not have to take that on faith, because every single deal can be replayed from its seed.