抛硬币在两秒内解决一场分歧,这就是它作为一种决策程序,在有硬币以来一直存活下来的原因。改变的是硬币从哪里来:实体硬币需要身处同一个房间,现在不需要了。
这才是真正的变化,而且比听起来更大。
什么时候硬币是正确的工具
两方、一个二元结果、不涉及技能。 谁开车、谁付钱、球场的哪一半、哪支队伍先击球。条件故意很窄——硬币之所以有效,是因为两个选项确实对等。
一个当下的僵局。 硬币比所有其他方法多一个优势:它解决争论并且结束讨论,因为哪一方都没有选择结果。任何“输的一方可能更愿意换个方法”的决定,都是硬币用错地方的决定。
打破对称。 当两件事对等而你无法决定时,硬币比利弊清单快,产生的结果也比纠结好。
什么时候不是
任何存在技能差异的事。 如果一个选项更好,抛硬币就浪费了一个优势。只在你确实无法区分两个选项时使用。
当硬币会显得随意时。 如果一个人的名字出现、而对方吃了亏,“硬币说的”不会像两位成年人之间桌上的一枚硬币那样站得住脚。改从真实名单中抽取,并让所有人看到参与者。
关于同一批人的重复决定。 每周为排班抛硬币,会让同一个人四次吃亏。那不是运气差,那正是独立的含义。
任何不可逆或代价高昂的事。 抛硬币适合你输得起的决定。
抛硬币如何运作
硬币是 3D 的,结果在它开始运动之前就已确定——动画朝着一个已经决定的结果播放。这是刻意的。

这意味着转动不是输入。没人能通过在正确时刻点击、通过读取旋转速度、或通过声称自己喊对了来影响它。你看到的东西是叠加在一个已经固定的值之上的戏剧效果。
让它真正公平的是那个值的来源。RandomSelect 从 crypto.getRandomValues() 抽取,这是浏览器的密码学安全生成器,而不是 Math.random()。这个区别比听起来更重要:Math.random() 是确定性的,它的内部状态原则上可以被重建以预测接下来是什么。公平性页面有完整的机制。
每一面正好是 50%,连续的抛掷彼此独立。
人们会碰到的局限
抛 20 次不会得到 10 和 10。 这是最让人意外的一点。随机是均匀的,不是均衡的。预期会有连续段,而且会比感觉上更长——一枚公平硬币连续三次反面大约八次里出现一次。
如果你需要在一系列中实现 50/50 的分配,用 Best of N,而不是一直抛到有人领先一次。该工具会记录一系列并报告获胜者,从而彻底消除无限抛掷的问题。
交替抛掷在实践中并不独立。 如果一个人抛真硬币并接住它,或再抛一次,结果就接近被强制。这是实体硬币比数字硬币更弱的一个实际原因:用真硬币时,方法本身就是一个影响渠道,与硬币的平衡无关。
“三局两胜”并不比单次抛掷更公平。 它是三次抛掷,意味着同样的话成立三次。
自定义两面
正面和反面不是固定的。你可以重新命名,这让工具比硬币更有用:是和不、主场和客场、做饭和买、留下和走。两个任意选项之间加一次转动,是一种决策程序,不是新鲜玩意。
也支持自定义面图,用来按队徽而不是按队名在队伍之间做决定。
记录
该工具保留抛掷的累计总数,并在你使用 Best of 时报告系列获胜者。如果你反复使用,值得看一眼——它是一个小小的提醒:短序列没有意义,而这正是抛硬币本应提供、而不是替代的直觉。
日常中可行的用途
- 长途驾驶中,由一位已经开了两小时的人决定接下来谁开车
- 谁付钱,当金额确实无关紧要时
- 两个对等选项中先做哪一个,当你怀疑自己会一直纠结下去时
- 桌游中的平局决胜,当决胜规则本身也是随意的时候
- 球场的哪一半,在一项由抛硬币决定的运动中
以及那一个不该用的
用硬币选餐厅,是让自己落到不喜欢的地方的好办法。抛硬币效率高,而当结果必须既好又无偏时,效率不是你想要的。
如果选择重要,就自己决定。只在两个选项确实没有质量差异时用硬币,别的时候都不用。
准备好了就打开 Coin Flip。无需账户,无需安装。