Verify your Clash.gg roll
Recompute any past Clash.gg result on your own device using Clash.gg's published algorithm. Nothing you paste leaves your browser.
Step 1Where did you play?
Using Clash.gg / RustClash case opening: seedrandom v3.0.5 PRNG over serverSeed:clientSeed:rounddetails
The server seed, your client seed and the case index (1-based within a multi-case open) join with colons and seed the seedrandom v3.0.5 PRNG. The first float in [0, 1) times 100,000, floored, is the ticket (0-99,999). Each 1% of an item's odds spans 1,000 tickets. The server-seed commitment is a plain SHA-256.
Where to find your numbers on Clash.gg:
- The Fairness page (clash.gg/fairness) shows your Server Hash and an editable Client Seed; a toggle can rotate the client seed automatically after each bet.
- Per-bet server seeds and nonces for case openings appear in your account after the seed rotates (login required).
- For battles, open the battle's details and copy its Random.org seed. Rounds and player slots count from 1.
Source: Clash.gg's own fairness page
Step 2Paste your numbers
Runs entirely on your device via your browser's built-in cryptography. Don't take our word for it: open DevTools → Network, click the button, and watch: zero requests.
Where to find your seeds on Clash.gg
- 1
The Fairness page (clash.gg/fairness) shows your Server Hash and an editable Client Seed; a toggle can rotate the client seed automatically after each bet.
- 2
Per-bet server seeds and nonces for case openings appear in your account after the seed rotates (login required).
- 3
For battles, open the battle's details and copy its Random.org seed. Rounds and player slots count from 1.
What we can check on Clash.gg
Per-game status. "Verified" means our implementation reproduced a real, documented result for that game. We never list a game on trust.
| Game | Algorithm | Status |
|---|---|---|
| Case opening | seedrandom v3.0.5 PRNG | Verified Reproduces Clash's own case verifier (CodePen mjchal/PoOKmZz, embedded on clash.gg/fairness, captured 2026-07-22): seedrandom(serverSeed:clientSeed:round) x 100,000, ticket 0-99,999. Corrected 2026-07-22 from a wrong HMAC engine (the '90,455,280' example was CSGORoll's, cross-contaminated). |
| Battle round | seedrandom v3.0.5 PRNG | Verified Cross-checked against Clash's own hosted battle verifier, 2026-07-14 (13 of 13 sampled outputs reproduced). |
Battles are driven by a Random.org seed requested after all players join, not by your account seeds.
The honest fine print
A passing check proves a specific outcome came from numbers fixed before you played. It does not prove Clash.gg will honour a withdrawal, or say anything about the site beyond this one result. Fair math and a trustworthy business are different things: how we verify and what it means.
More tools: batch-verify a nonce range · check your luck vs the odds · all platforms