Private, accessible, transparent

Flip a Coin

Choose between two options with Web Crypto randomness. Use Heads and Tails, set private custom labels, or press Space when focus is outside a control.

Press Space when focus is outside an interactive control.

Customize choicesOptional · labels stay on this device

Labels stay in this browser and are never included in product events. Maximum 32 characters each.

Presets

Session statistics

0Heads
0Tails
0%Heads rate
0Total choices
0Current streak
0Longest streak

Recent history

No choices yet.

Method web-crypto-getRandomValues-v1 (version 1) · How results are selected

What “fair” means here

Each configured side has an equal probability on every flip. Equal probability does not mean outcomes must alternate or that a short session will contain exactly the same number of each side. Streaks and uneven short samples are normal.

Selection happens before animation

The result comes from crypto.getRandomValues() in your browser. Animation only reveals that preselected result; disabling motion does not change the outcome. There is no silent Math.random() fallback.

Your labels stay local

Custom choices are stored only in this browser so they can survive a refresh. Label text is not placed in the URL and is never attached to product events. Use Restore Heads/Tails to remove it.

Everyday decisions only

Browser Web Crypto provides cryptographically strong pseudo-random values, not proof of physical randomness or an independently audited draw. Do not use this tool as evidence for legal, gambling, prize, or other high-stakes outcomes.

How to flip a coin online

  1. Keep Heads and Tails or enter two custom choices.
  2. Activate the coin or the Flip coin button with pointer, touch, or keyboard.
  3. Read the textual result and review session-only counts, history, and streaks.
  4. Reset statistics whenever you start a new decision.

Want to inspect the exact mapping and tests? Read the randomness method and limitations or explore how repeated trials behave in the probability lab.