Home › Clash.gg Review › Clash.gg Provably Fair Explained: How to Verify Your Cases (2026)

Clash.gg Provably Fair: How It Works and How to Verify Your Results

Updated October 2026 · MyCS2Guru crew

Two poker cards resting on stacks of poker chips, fair odds in action

"Is Clash.gg rigged?" is one of the most searched questions about the site. The honest answer: Clash.gg uses a provably fair system that lets you check that results weren't changed after the fact. But provably fair has limits, and most players misunderstand what it proves. This guide breaks down how Clash.gg's system works, how to verify a result yourself, and what it means for your wallet.

18+ only. Provably fair doesn't remove the house edge. Play responsibly.

Provably fair in one sentence

The site commits to a secret value before you play by showing you its scrambled "fingerprint", you add your own value, and afterwards the site reveals the secret so you can confirm it matches the fingerprint and recreate the result.

New to the concept? Start with our general guide, what is provably fair in CS2?, then come back here for the Clash.gg specifics.

Colorful resin polyhedral dice, randomness you can verify with provably fair

Key terms

TermWhat it means on Clash.gg
Server seedA random hexadecimal string Clash.gg generates before each PvE game and keeps private
Server hashThe SHA-256 hash of the server seed, shown to you before the game
Client seedA random string from your browser that you can change
Round / nonceA counter that changes for each game so results differ
Seed rotationSwapping to a new server seed, which reveals the old one
PvEPlayer vs environment games like cases and the upgrader

How Clash.gg's system works (step by step)

According to Clash.gg's fairness page:

  1. Before the game, the server creates a random server seed and stores it privately.
  2. It sends you the SHA-256 hash of that seed. Hashing is one-way: you can't work out the seed from the hash, but the same seed always produces the same hash.
  3. Your browser provides a client seed. You can change it whenever you want, and Clash.gg recommends turning on automatic client seed rotation after each bet.
  4. The game result is generated from the server seed, client seed and round.
  5. When you rotate seeds, the old server seed is revealed.
  6. You hash the revealed seed and check it matches the hash you were shown before playing. If it matches, the seed wasn't swapped.
  7. You recreate the result using the published method.

How cases are calculated

Independent analysts who reproduced Clash.gg's published code report that, for case opening, Clash.gg seeds a random number generator with the server seed, client seed and round, takes the first random number and turns it into a ticket number in a fixed range. Each item in the case covers a range of tickets that matches its listed odds. Your ticket decides your item.

How case battles work

The same analysts report that Clash.gg battles take their shared seed from a third-party randomness service, not from any player, combined with the round and slot. Because battles involve several players, a shared external seed stops any one player from influencing the result. Third-party reviewers have noted that the battle algorithm is less fully documented than the PvE system, so check Clash.gg's fairness page for the latest info.

How to verify a Clash.gg result yourself

  1. Note the server hash before you open a case. It's in the fairness or provably fair section of your account.
  2. Set your own client seed if you want. Any random text works.
  3. Open your case and note the round.
  4. Rotate your seed pair to reveal the server seed you just used.
  5. Hash the revealed seed with any SHA-256 tool and compare. It should match the hash from step 1.
  6. Recreate the roll using Clash.gg's published verifier, or a reputable independent verifier, with the server seed, client seed and round.
  7. Compare the ticket against the case's item ranges.

If the hash matches and the roll recreates, that result was fair in the provably fair sense.

What provably fair proves

  • ✅ The server seed was fixed before you played.
  • ✅ The result came from the published inputs.
  • ✅ The site didn't change the outcome after seeing your bet.

What provably fair does NOT prove

  • ❌ That the odds are good for you. Cases are priced so the house wins over time.
  • ❌ That store prices match market value.
  • ❌ That withdrawals will always be smooth.
  • ❌ That every game mode is equally documented.

That's why we always say provably fair plus a house edge means fair but not in your favour.

Limits and caveats worth knowing

Independent analysts have pointed out a few things:

  • Algorithm changes. Clash.gg reportedly updated its case algorithm without publishing a cutoff date or round ID for the old version, so very old rounds may not verify with the current method.
  • No worked examples. Reportedly, Clash.gg's published validators come without sample inputs and expected outputs, so independent sites compute their own test values.
  • Scope. The detailed seed system is described for PvE games, and battle documentation is less detailed.

None of this means results are rigged. It means you should verify recent rounds and keep your expectations realistic.

Common myths about Clash.gg fairness

MythReality
"The site sees my bet and changes the result"The seed is committed before the game. Changing it would break the hash match
"If I disconnect, I can dodge a bad roll"Clash.gg says the result is decided when the animation starts
"Provably fair means no house edge"The house edge is built into case prices and odds
"Changing my client seed improves my luck"It only changes which random outcome you get, not your odds
"Hot and cold streaks predict the next case"Each roll is independent

Odds and house edge on Clash.gg

Every case shows the chance of each item. Add up the value of each item times its chance and you get the case's expected value. On gambling sites, that's normally lower than the case price, and the difference is the house edge. Clash.gg has told Trustpilot reviewers that its house edges are publicly available on the site. Check the details for each game before you play. Our case opening odds guide explains how to read odds properly.

Provably fair on CSGOEmpire

CSGOEmpire also uses a provably fair system, and its help centre publishes house edges for games like roulette. If transparency matters to you, compare both in our Clash.gg vs CSGOEmpire breakdown and learn the general concept in what is provably fair in CS2.

Should provably fair make you trust Clash.gg?

It's a good sign, and better than sites that offer no verification at all. But trust also depends on licensing, withdrawals and support. Independent reviewers note Clash.gg has no recognised gambling licence and has mixed withdrawal feedback. Read our full Clash.gg review and withdrawal time guide for the full picture.

Try it for free

Want to check the system without risking money? Use our Clash.gg promo code for 3 free cases, then verify those rolls with the steps above.

Get 3 Free Cases and Verify Them

Final word

Clash.gg's provably fair setup lets you confirm results weren't tampered with. That's valuable. It doesn't change the maths: the house wins over time. Verify, play small, and keep it fun, bro.

A worked example (in plain words)

Say you open a case. Before the spin, Clash.gg shows a server hash, a long string of letters and numbers. Your client seed is "bro123", and this is round 1. You open the case and hit a mid-tier skin. Later you rotate your seed, and Clash.gg reveals the server seed. You paste it into a SHA-256 tool and get exactly the hash you were shown before. Then you put the server seed, "bro123" and round 1 into the verifier and get a ticket number. The case's item list shows which ticket range belongs to which item, and your ticket lands in the mid-tier skin's range. The result checks out.

If the hash didn't match, the seed would have been changed after the fact, which would be a huge red flag. If the hash matches but the ticket doesn't recreate your item, you're probably using the wrong round, the wrong client seed or the wrong verifier version.

Provably fair vs "certified RNG"

Traditional online casinos often rely on third-party testing labs that certify their random number generators. Provably fair takes a different approach: instead of trusting a lab, you check individual results yourself with maths. Each method has strengths. Provably fair gives you direct, per-round proof. Certified RNG covers the whole system but needs you to trust the auditor. Clash.gg uses the provably fair approach.

Why the client seed matters

Your client seed is what stops the site from picking a server seed that it knows produces a bad result for you. Since you add your own randomness after the server commits, the site can't line up a specific outcome in advance. That's why Clash.gg recommends rotating your client seed, and why you should change it yourself now and then.

Tools you can use

  • Clash.gg's own fairness page and verifiers for each game.
  • Any SHA-256 hashing tool to check a revealed server seed against its hash.
  • Reputable independent verifiers that recreate Clash.gg's published method.

Use them on your own recent rounds. Don't trust random "verifier" downloads, and never paste your account login into a third-party tool. Verification only ever needs seeds and round numbers.

Provably fair checklist

  • [ ] Write down the server hash before playing
  • [ ] Set or rotate your client seed
  • [ ] Note the round number
  • [ ] Rotate seeds to reveal the server seed
  • [ ] Check the hash matches
  • [ ] Recreate the ticket
  • [ ] Compare it to the item ranges

Frequently confused terms

Provably fair vs house edge: fairness is about honesty of results, and house edge is about long-term maths. Hash vs seed: the seed is the secret and the hash is its fingerprint. Client seed vs nonce: your seed stays the same until you change it, while the round or nonce goes up with each game.

Provably fair FAQ in brief

Do I have to verify every case? No. Checking a few rounds now and then is enough to keep the site honest and give you peace of mind. Is verification hard? It takes a couple of minutes once you've done it once. Can the site fake the hash? The hash is shown before the game, and the maths makes it practically impossible to find a different seed that produces the same hash. What if verification fails? Check your inputs first. If it still fails, contact support with screenshots and stop playing until it's resolved.

FAQ

Is Clash.gg provably fair?

Clash.gg publishes a provably fair system for its PvE games. A hashed server seed is shown before the game, you supply a client seed, and the seed is revealed later so you can verify the result.

What does provably fair prove?

That a specific result was locked in before you played and wasn't changed afterwards. It doesn't mean the game has no house edge.

How are Clash.gg case battles made fair?

Independent analysts report that battles use a shared seed from a third-party randomness source rather than a player's seed. Check Clash.gg's fairness page for current details.

Can I verify old Clash.gg rounds?

Independent analysts note Clash.gg changed its case algorithm without publishing a cutoff, so older rounds may not be verifiable with the current method.

Does provably fair mean I'll win?

No. Provably fair proves results weren't tampered with. The odds and house edge still apply, so you'll lose on average over time.

What happens if I disconnect mid-spin?

Clash.gg's FAQ says the result is decided when the animation starts, so you're still credited if you leave or lose connection.