随机工具 · 分组 / 骰子

抛硬币

单次/批量/概率统计

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 76 次使用
CSPRNG 公平随机 · 50 / 50
点击下方按钮抛硬币tap to flip
累计抛掷
0
正面
0
反面
0
正面率
累计正面率 · 理论收敛 50% 偏差
正 0%
反 0%
本次序列no toss yet
尚无抛掷记录 · 抛一次即可生成序列
就绪 · 单次抛带 3D 翻转动画,批量抛即时统计 CSPRNG · crypto.getRandomValues
第一节

关于本工具

About

开会时几个人各执一词,不如抛硬币定个方向,但手边没硬币。打开这个页面,点一下,正面或反面立刻出来。需要连抛十次看分布、或者统计一百次里正反各占多少,也能一次跑完。所有计算都在浏览器本地完成,不会把任何一次抛掷结果发到服务器。

使用场景

聚餐AA谁买单

六个人吃火锅,结账时总有人抢着付款,事后转账又容易漏算或抹零产生纠纷。拿出手机,用本工具抛一次硬币,正面由抢到单的人先付,反面则换另一个人付,省去推让。若人数为单数,可设定「一人付,五人AA」的概率规则,批量抛5次,每人对应一次结果,谁付哪次一目了然,转账记录直接截图发群,账目清清爽爽。

双人游戏先手权

周末和室友打《文明6》,开局谁先选文明、谁先落城会影响前50回合节奏。传统猜拳容易平局,且两人出拳习惯被摸透后不公平。用本工具单次抛硬币,正面室友先选文明,反面自己先选,结果秒出且不可篡改。若玩三局两胜,可开启批量抛3次,正面多者赢,避免「三局两胜」过程中某一方因连续猜拳连输而心态崩盘。

加班调休二选一

周五下午领导通知周末要加班一天,给两个补偿选项:下周一调休一天,或者发双倍加班费。两边都有吸引力,但选了调休意味着下周少一天工资,选了加班费又怕下周累垮。打开本工具抛一次硬币,正面调休、反面拿钱,抛完后立刻执行,不再纠结。如果内心对结果有抗拒(比如抛到调休时觉得「可惜」),说明真实偏好其实是加班费,这种「反悔测试」本身也是工具带来的决策价值。

直播抽奖定中奖人

直播间弹幕刷屏抽奖,用手工截屏选人容易被质疑暗箱操作。主播在后台打开本工具,设定中奖概率为1/100,批量抛100次,每次结果对应一个弹幕ID的哈希值末两位(00-99),抛到正面那次对应的ID即为中奖者。整个过程可录屏回放,抛硬币的随机性公开透明,观众能验证概率是否公平,避免「内定」质疑。若中奖人数多于1人,可连续批量抛多次,每次结果独立,符合直播间多轮抽奖需求。

买房楼层抽签

新楼盘开盘,同一户型有3个楼层可选(8楼、15楼、20楼),但只能选一个。三个人合伙买房,每人偏好不同:A恐高要低层,B嫌8楼采光差,C无所谓。用本工具抛硬币决定最终楼层,每人先各自抛一次,正面多者获得选择权——若A抛到正面而B、C抛到反面,则由A选8楼。若出现平局(比如两人正面),则平局者加抛一次直到分出胜负。整个过程无需公证人,概率统计面板会显示每人正面的实际比例,确保流程透明。

第二节

使用指南

Getting Started

使用步骤

  1. 1在「单次」模式下点击硬币图案或按空格键,正面/反面结果即时显示在图案下方
  2. 2切换到「批量」标签,设置抛掷次数(1-10000 次),点击「开始」后统计表实时更新各面出现次数与占比
  3. 3展开「概率统计」面板,查看基于大数定律的期望值与当前偏差,图表随批量结果动态刷新
  4. 4点击结果区域任意统计行,自动复制该行数据(如「正面: 47.3%」)到剪贴板

输入输出示例

输入输出说明
单次抛掷正面常规:单次随机结果,验证基础功能输出为“正面”或“反面”之一
批量抛掷 10 次正面 6 次,反面 4 次常规:批量模式输出统计摘要,验证计数与随机分布
批量抛掷 1000 次正面 512 次,反面 488 次边界:大样本量下概率趋近 50%,验证随机算法无偏
批量抛掷 0 次正面 0 次,反面 0 次边界:零次请求,验证工具不报错且返回空统计
批量抛掷 -5 次正面 0 次,反面 0 次(或提示“次数必须为正整数”)易错:负数输入,不同工具处理方式不同,需明确是否校验
批量抛掷 1 次正面 1 次,反面 0 次(或反面 1 次,正面 0 次)边界:单次批量,验证统计输出格式与单次模式一致
批量抛掷 10001 次正面 5012 次,反面 4989 次(或提示“超出单次最大批量限制”)易错:超大批量可能触发上限,验证工具是否有限制或性能表现

常见错误对照

1.批量模式中结果数量与预期不符

✗ 错误输入 10 次,期望得到 10 个结果,但实际只显示 8 个
✓ 修复确认输入框填写的是数字 10,而非文本 '十' 或带空格的 '10 '

工具批量次数字段只接受纯数字,空格或中文数字会被解析为 0,导致次数减少。

2.概率统计时误把单次结果当长期概率

✗ 错误抛 1 次得到正面,就认为正面概率是 100%
✓ 修复至少抛 100 次后,查看统计面板中的正面占比(接近 50%)

大数定律要求样本量足够大时频率才趋近概率,单次结果无统计意义。

3.批量结果中混淆「连续次数」与「总次数」

✗ 错误在统计面板看到「连续正面 5 次」,以为是总正面次数
✓ 修复区分查看:总正面次数在「正面计数」行,连续次数在「最长连续」行

统计面板的两项指标含义不同:连续次数是单次最长 streak,总次数是累计计数。

4.使用非标准硬币(如两面相同)时未调整设置

✗ 错误用一枚双面都是正面的硬币,直接点抛掷,结果全是正面
✓ 修复在工具设置中开启「自定义面」选项,输入 '正面/正面' 或使用默认标准硬币

工具默认假设硬币两面不同(正/反),若实际硬币两面相同,需手动指定面值。

5.批量抛掷后未重置统计,导致数据叠加

✗ 错误先抛 50 次,再抛 50 次,统计面板显示 100 次,但实际只想要后 50 次
✓ 修复每次批量操作前点击「重置统计」按钮,或使用「新批次」功能

统计面板默认累积所有历史结果,不清除则新旧数据混合,无法单独分析。

6.误把「概率统计」功能当作「预测未来」

✗ 错误连续 5 次反面后,认为下次一定是正面(赌徒谬误)
✓ 修复理解每次抛掷独立,概率始终 50%,历史结果不影响下一次

独立事件无记忆性,工具统计仅描述历史分布,不预测未来。

第三节

工作原理

How It Works

核心公式

P(k) = C(n, k) × p^k × (1-p)^(n-k)

变量说明

  • n抛掷总次数,正整数
  • k出现正面的次数,0 ≤ k ≤ n
  • p单次正面概率,公平硬币为 0.5
  • C(n, k)组合数,n 选 k 的种数

示例

抛 10 次公平硬币,恰好出现 6 次正面的概率:C(10,6)=210,p=0.5,P=210×(0.5^6)×(0.5^4)=210×0.015625×0.0625≈0.2051(约 20.5%)。

用户点击抛掷生成随机数(0 或 1)映射为正面/反面(0→正面,1→反面)展示结果批量模式:重复生成 N 次统计各面出现次数计算概率分布展示统计
用户触发/展示 本地随机生成 映射与统计
第五节

常见问题

Q & A
抛硬币能批量抛吗?一次抛100次怎么操作?

可以。在输入框或选项里设置「批量次数」,输入100即可一次性模拟抛100次。结果会以列表形式展示每次的正反面,并自动统计正面、反面出现次数和占比。适合需要大样本测试概率的场景,比如课堂演示或游戏规则验证。

抛硬币的结果是真正的随机吗?会不会有规律?

本工具使用浏览器内置的加密级随机数生成器(Crypto.getRandomValues),不是简单的 Math.random(),后者是伪随机。加密级随机数的不可预测性更高,适合对随机性要求较严的场景,比如抽奖或公平分配。但注意:任何软件随机数都不是物理随机,只是数学上难以预测。

为什么我抛了10次,正面出现了8次,是不是工具不准?

这是正常波动。理论上抛硬币正面概率50%,但10次样本太小,出现8次正面(80%)的概率约为4.4%,虽然低但完全可能。随着次数增加,正反面比例会趋近50%。本工具在批量结果区会同时显示「当前占比」和「理论概率」,方便对比。建议抛100次以上再判断偏差。

抛硬币能统计连续出现同一个面的次数吗?

可以。批量抛掷结果中,工具会高亮标记「最长连续正面」和「最长连续反面」的次数及起始位置。比如抛100次,如果连续出现了6次正面,结果区会显示「最长连正:6次(第23-28次)」。这对研究随机序列中的「连号」现象很有用,比如验证赌徒谬误。

抛硬币结果能导出或复制吗?

可以。结果列表下方有「复制结果」按钮,点击后会将每次抛掷结果(如:正面、反面、正面……)以纯文本格式复制到剪贴板,方便粘贴到记事本或Excel里做进一步分析。如果需要保存为文件,目前需要手动粘贴后另存。

这个工具需要联网才能用吗?

不需要。本工具完全在浏览器本地运行(纯前端JS),所有随机数生成、统计计算都在你的设备上完成,没有任何数据上传到服务器。断网状态下刷新页面也能正常使用。隐私方面,抛掷记录不会离开你的电脑,适合对数据安全有要求的场景。

抛硬币和微信小程序里的猜拳、摇骰子有什么区别?

主要区别在于随机数质量和统计功能。微信小程序通常使用平台提供的随机数,但本工具明确使用加密级随机数,更适合需要公平性的场景。另外本工具提供批量抛掷、连号统计、概率对比等深度分析,而小程序通常只给单次结果。如果你只是玩一两次,两者没区别;如果需要做概率验证或教学演示,本工具更合适。

为什么我连续抛了1000次,正面和反面次数不是刚好500:500?

理论概率50%是指无限次下的极限,有限次实验必然有偏差。1000次抛掷,正反面相差20次以内(即520:480或更接近)的概率约80%,相差50次以上的概率不足1%。本工具在批量结果区同时显示「实际频数」和「理论频数」,并标注偏差百分比,方便直观理解随机波动。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

选择 打开 +新窗口 esc关闭