heads/tails
cryptographically secure simulation
ready for toss
tap or hold to initiate
cryptographically unbiased · real-world probability
cryptographically secure simulation
ready for toss
tap or hold to initiate
cryptographically unbiased · real-world probability
About this experiment
A free, browser-based heads-or-tails simulator with realistic physics and a cryptographically unbiased outcome.
This is a decision-making toy. Press and hold to charge the flip, release to send a 3D coin spinning, and the page returns heads or tails. The outcome is decided by the browser's cryptographic random number generator, not the rendered physics, so every flip is statistically fair.
Not a gambling product. No money is staked, no prizes are awarded, no third party clears wagers. The coin exists purely for splitting bills, settling tabs, picking a restaurant, deciding who drives, breaking creative tie-ups, or any other small everyday call you would otherwise outsource to a real coin.
Every flip calls crypto.getRandomValues() — the cryptographic random source built into modern browsers — to pick heads or tails with equal probability. The 3D animation is cosmetic; the result is locked the instant you release the button.
Because the source is the operating system's CSPRNG, the distribution over many flips converges to 50 / 50, well within the statistical limits expected of a fair coin.
The garage ships with major world currencies (USD, EUR, GBP, INR, JPY, MXN, CNY), a handful of well-known crypto tokens (Bitcoin, Ethereum, Dogecoin, Shiba Inu), and a few pop-culture coins (Mario, Pokémon). They are visual variants only — every coin shares the same fair random draw under the hood.
A small counter at the edge of the screen tracks heads, tails, and current streak for the session. Refresh the tab to reset. Nothing is uploaded; results live only on your device.