Verify Back to Game

PerfectDice Guide & FAQ

Everything you need to know about how to play, read the color stats, keep your roll history, and independently verify every dice roll result.

How to Play
1
Choose the number of dice Use the first dropdown in the game panel to pick anywhere from 1 to 30 dice at once.
2
Press the "Roll Color Dice!" button All the dice shake with an animation and a short sound effect, then settle on random colors & numbers.
3
Check the Total Score The total score is the sum of every die's face value (1-6) across all dice rolled — color has no effect on it.
4
Check the Result ID Every roll automatically gets a unique code shown below the dice. Click this code anytime to open the Verify page in a new tab.
6 Dice Colors (Equal Odds)

Every die has a 1/6 (16.6%) chance of landing on each of the 6 colors below, independent of its face value:

Purple
Red
Orange
Yellow
Green
Blue
Color Stats & Roll History

Color Stats on the main page tallies the running total of how often each color has appeared across every roll you've made in this browser. The counts update automatically every time you roll.

Roll History keeps your last 100 roll results, complete with the roll time, dice count, a mini color preview, total score, and Result ID. The list is scrollable and sorted newest first. Click any history row to open its verification directly.

Both of these are stored locally in your browser (not on a server), so they're only visible on this same device and browser. The Clear button in the history panel deletes all roll history on this device.

Provably Fair & Result ID

Every roll result is turned into a Result ID, a short code that stores the roll time and every die's value + color inside the code itself. Because the data lives inside the code, anyone can open the Verify page and reconstruct that roll result without needing a database or an account.

The code is intentionally kept short so it's easy to copy and share. Example:

PD-mfz2k1-a3f5
PDMarker identifying a PerfectDice roll result code.
mfz2k1Roll time (in seconds), packed into base 36.
a3f5Value & color of each die, 1 character per die, packed into base 36.

To verify any code, open the Verify page, paste the code, then click "Verify". The page will show the valid/invalid status, roll time, dice count, total score, and a re-rendered visualization of every die.

Frequently Asked Questions
Can a Result ID be faked?

This code is a packed representation of the roll result, not a cryptographic signature from a server. Anyone could technically construct a code in the same format. Its main purpose is to make sharing & reconstructing a roll result transparent, not to serve as tamper-proof evidence.

Why did my roll history disappear when I switched devices?

History, color stats, theme, and chat are all stored locally in your browser (localStorage), not on a server. Switching devices or clearing your browser data will reset all of it.

How do I turn off the dice sound?

Use the "SOUND" dropdown in the game panel (the second dropdown, next to the dice count selector) and choose "SOUND: OFF".

What's the difference between the old and new code formats?

The earlier version started with RD- and included the player's name, making it longer. The current format starts with PD-, uses seconds instead of milliseconds, and leaves out the player name to stay short and easy to share. The Verify page still supports every older format as well.

What's the maximum number of dice I can roll at once?

Up to 30 dice in a single roll, all displayed in one scrollable container.