Open the page
The die rolls by itself as soon as the page loads, so there is nothing to set up before the first result.
One die, one press, one honest result: the die tumbles with a motion-blurred roll and settles on a face drawn from your system's cryptographic entropy, so every roll really is new. It even rolls by itself when the page opens.
Rolling the die...
The die rolls on load; every press after that is a fresh roll.
The die rolls by itself as soon as the page loads, so there is nothing to set up before the first result.
The tumble freezes on the final face and the result line repeats the number, so there is no mistaking the roll.
Press Roll again for a fresh face. A re-roll never repeats the face it replaces, even after a refresh.
The animation is pre-rendered; only the choice of which face to show is random.
The face comes from crypto.getRandomValues, the cryptographic random source of your operating system, not from a pseudo-random script.
A re-roll remembers the previous face in tab-only storage, so a refresh or another press always shows something new.
The die is a short loop-once animation with a motion-blurred tumble, so the reveal feels like a real throw.
No upload, no signup and no server-side storage: the roll happens entirely in your browser.
Yes. Every face is drawn with crypto.getRandomValues, the cryptographic random source of your operating system, instead of a scripted or pseudo-random sequence. A re-roll also never repeats the face it replaces.
The die rolls as soon as the page loads, and it remembers the previous face in tab-only storage so a refresh always shows a new one.
No. The die is a pre-rendered animation played in your browser, and the last face stays in sessionStorage of your own tab. Nothing is sent to the 73hi server.
Yes. The stage is responsive and works in any modern mobile browser.