Is Online Euchre Rigged?

Every Euchre app gets accused of it, and almost every one answers “trust us.” Here’s why bad runs happen by chance — and how our deals let you check instead of trust.

Updated

The short answer
Runs of bad hands are normal — the math says you should expect them. And you don’t have to take our word that the cards are fair: each hand’s shuffle is locked with a fingerprint before you see a card and revealed when the hand ends, and the table checks the two match. The whole method is on this page, so anyone can check it without us.

Why a fair deal feels rigged

Euchre hands are only five cards, and the swings are big. Some numbers from our Euchre odds page:

  • In a suit you didn’t choose, you hold one trump or none 53.8% of the time. Three hands like that in a row: about 16%.
  • You hold no bower of a named suit 62.0% of the time — five hands running without one happens 9% of the time.
  • Ten hands without the right bower of trump: 10%.
  • A farmer’s hand, nothing but 9s and 10s, is 1 in 759 on any deal — but over 100 hands, 12% of players see at least one.

Streaks like these happen to everyone, every week. We remember the bad runs and forget the good ones, which is why “rigged” is the most common complaint about every Euchre app there is.

How a deal is locked in

1. The seed

Each online hand starts from a seed: 128 random bits, written as 32 hexadecimal characters, drawn fresh for every deal. A public formula turns the seed into a shuffled deck, and the same seed always gives the same deal.

2. The lock

Before anyone sees a card, the table shows a lock: the SHA-256 fingerprint of the seed joined to a second random value, the nonce. The seed itself stays on the server, because anyone holding it could re-create every hand.

3. The reveal

When the hand ends, the seed and nonce are revealed. Your browser recomputes the fingerprint and compares it with the lock it showed you before the hand, then re-creates the deal from the seed. If the cards had been changed along the way, the fingerprint wouldn’t match.

Check a hand yourself

  1. During a hand, tap the 🔒 lock at the top left of the table and note the lock.
  2. When the hand is over, tap it again. The seed and nonce are revealed.
  3. The table shows “✓ Matches the lock” once your browser has checked the fingerprint.
  4. Below it you’ll see all four hands, the up-card and the kitty, re-created from the seed. Compare them with what was played.

The method, for anyone who wants to check it without us

Nothing here depends on the method being secret. With the revealed seed and nonce, you can re-create a hand in any programming language:

  1. Check the lock. The lock is the SHA-256 hash, in hexadecimal, of the text seed:nonce — the seed, a colon, the nonce.
  2. Start the generator. It’s sfc32. Split the seed into four 8-character pieces and read each as a hexadecimal number: those are its four 32-bit words a, b, c, d. Each draw: t = a + b + d; d = d + 1; a = b XOR (b shifted right 9); b = c + (c shifted left 3); c = (c rotated left 21) + t; the draw is t, read as an unsigned number, ÷ 2³². All arithmetic is 32-bit. Throw away the first 16 draws.
  3. Lay out the deck: clubs, spades, hearts, diamonds, and within each suit 9, 10, J, Q, K, A — 24 cards.
  4. Shuffle (Fisher–Yates), numbering the positions 0 to 23: for each position i from 23 down to 1, take j = the whole part of (draw × (i + 1)) and swap the cards at i and j.
  5. Deal: the first 20 cards go one at a time around the four seats, seat 0 first, five times round. Card 21 is the up-card; the last three are the kitty.

What the lock proves — and what it doesn’t

  • It proves the deal was fixed before the hand began and wasn’t changed afterwards — not after seeing your bid, your rating or your streak.
  • It doesn’t prove the seed was picked at random. For that you’re trusting our server’s random-number generator, the standard one built into Node.js. Some sites let players mix in randomness of their own; we don’t yet.
  • It means no one can peek. The seed never leaves the server during a hand, and with 128 random bits there are far too many possible shuffles for anyone to work backward from the cards they can see.
Playing the computer
In a solo game your own browser makes the seed and deals the cards. The computer players see only their own hands, the up-card and the cards already played; they choose by imagining many possible deals of the cards they can’t see, the way a person guesses. Play a hand and open the lock afterwards.

Common questions

Is online Euchre rigged?

It shouldn’t be, and on this site you can check. Every hand’s shuffle is locked with a SHA-256 fingerprint before the cards are shown and revealed when the hand ends, so anyone can confirm the deal wasn’t changed along the way and re-create every hand from the seed.

Why do I keep getting bad Euchre hands?

Because bad hands are common. In any suit you didn’t choose you’ll hold one trump or none 53.8% of the time, so three weak hands in a row happen about 16% of the time. Over 100 hands there’s a 12% chance of at least one farmer’s hand — nothing but 9s and 10s.

How can I verify a Euchre deal?

Tap the lock at the top left of the table. During the hand it shows the lock, a fingerprint of the hidden seed. After the hand it reveals the seed and a random value called the nonce, checks their SHA-256 fingerprint against the lock in your browser, and re-creates all four hands, the up-card and the kitty from the seed.

Do the computer players cheat?

No. They know only their own cards, the up-card and the cards already played. To decide, they imagine many possible deals of the cards they can’t see and pick the play that works best across them — the same guess a person makes.

PULL UP A CHAIR

Play a hand of Euchre

Free in your browser — no download, no signup. Partner with the computer and play right now, or open a table in the lobby and deal in your friends.

Keep learning Euchre

📱
Please Rotate Your Device
This screen is best in portrait mode. Please rotate your device to continue.
📱
Rotate to Landscape
Turn your phone sideways to play — the card table needs the wider view.