Free tool

Flip a coin, heads or tails.

Click the coin or press the space bar. Every flip is decided by your browser's secure random numbers, so heads and tails each have exactly half the chance. Keep a tally and see your streak, settle it with best of 3 or 5, flip a hundred at once to watch the split even out, or rename the sides to Yes and No.

Or press the space bar.

Heads0
Tails0

    Settle it

    Many at once

    Names of the sides

    The coin runs in your browser. The tally is kept in this browser only.

    Fair by design

    Decided first, then flipped.

    01 / Random

    Secure random bit

    Each flip takes one bit from the browser's cryptographic random source, the same kind used to make passwords.

    02 / Even

    Exactly half

    Heads and tails each have a 50% chance on every flip, whatever came before.

    03 / Streaks

    Runs are normal

    Five flips that all come up heads happen about once in 32 tries. Flip 1,000 at once and watch the split settle near half.

    Questions

    Good to know.

    Is this coin really 50/50?

    Yes. Each result is one random bit from crypto.getRandomValues, so heads and tails are equally likely and earlier flips make no difference. The spinning is only for show.

    Is a real coin 50/50?

    Very nearly. A 2023 study of 350,757 real flips (Bartoš and colleagues) found coins land on the side that started facing up about 50.8% of the time. A digital coin has no such lean.

    I got heads six times in a row. Is something wrong?

    No. With fair flips, a run of six of the same side somewhere in 100 flips is quite likely. Each flip is still 50/50.

    Can I use it for Yes or No?

    Yes. Type Yes and No as the names of the sides, and the coin and the tally use them.

    Need more than two choices?

    Use spin the wheel for a list of names or options, or the dice roller for numbers.