Verify your CSGORoll roll
Recompute any past CSGORoll result on your own device using CSGORoll's published algorithm. Nothing you paste leaves your browser.
Step 1Where did you play?
Using HypeDrop / CSGORoll unboxing engine: HMAC-SHA256 (combined seed as key, empty message) over key = GAME-serverSeed-clientSeed-noncedetails
The combined string GAME-serverSeed-clientSeed-nonce (hyphen separators, game prefix such as BOXES or PVP_BOX) is used as the HMAC-SHA256 key over an empty message. The first 13 hex characters of the digest divide by 2^52 and multiply by the outcome count (floored). HypeDrop and CSGORoll publish byte-identical code for this engine.
Where to find your numbers on CSGORoll:
- The server seed hash is shown before play; the unhashed seed is revealed when you update your client seed.
- Roll history and seeds are on the Roll Provably Fair page.
- PvP seeds and nonces are in the Provably Fair modal on the PvP Duel page.
Source: CSGORoll'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 CSGORoll
- 1
The server seed hash is shown before play; the unhashed seed is revealed when you update your client seed.
- 2
Roll history and seeds are on the Roll Provably Fair page.
- 3
PvP seeds and nonces are in the Provably Fair modal on the PvP Duel page.
What we can check on CSGORoll
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 | HMAC-SHA256 (combined seed as key, empty message) | Verified Reproduces the output of CSGORoll's own published StackBlitz (roll 90,455,280). |
| Dice / quick upgrade | HMAC-SHA512 | Awaiting confirmation Engine verified against HypeDrop's identical published code; no CSGORoll-native vector yet. |
RNG updated 2022-10-19 with per-mode cutoff IDs; older games used legacy code.
The honest fine print
A passing check proves a specific outcome came from numbers fixed before you played. It does not prove CSGORoll 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