抛硬币模拟器

选择抛掷次数,模拟公平硬币的正面或反面结果,并查看累计次数、比例和历史记录。

输入 1~100,000 的整数;批量模拟只播放一次简短动画。

关闭后立即显示结果;系统减少动态效果时也会跳过动画。

最多保留最近 100 轮;关闭后仅保留本轮记录。

快捷抛掷
设置次数后点击“抛硬币”。
最新结果等待抛掷
等待抛掷
累计抛掷
0
正面次数
0
反面次数
0

本轮摘要

本轮次数
0
本轮正面
0
本轮反面
0
本轮序列
尚无本轮结果。

历史记录

  1. 尚无历史记录。

累计统计在当前页面会话中持续累加;重置会同时清空累计值和历史。

正反面累计占比

正面比例 0%反面比例 0%

尚未抛掷,正面和反面的观察比例均为 0%。

了解更多

随机方法与公平性

公平硬币如何模拟

每次抛掷只读取一个均匀随机比特:0 映射为正面,1 映射为反面,因此两个结果在模型中的单次概率均为 50%。

随机字节来自浏览器 Web Crypto;如果该随机源不可用,工具会停止,不会退回到 Math.random()。

为什么短期不一定五五开

50% 描述的是单次概率,不是每一小批结果必须正好各半。连续出现多个正面或反面仍可能发生;页面显示的是观察比例,不是对下一次结果的预测。

怎样批量模拟

把抛掷次数设为 2~100,000 后执行一次即可。工具一次生成整批结果,并以本轮摘要、累计占比和历史记录呈现,不逐次播放动画。

限制与使用边界

本工具模拟理想公平硬币,不考虑真实硬币的形状、落地方式、桌面条件或人为投掷差异。

最多一次模拟 100,000 次,主要用于避免长时间阻塞页面;历史最多保留最近 100 轮。

结果仅适合一般娱乐、教学和快速决策,不用于博彩、受监管抽奖、密码学密钥或正式审计。

工具信息与来源

计算完全在当前浏览器中进行,不上传输入,不使用第三方运行 API、CDN、在线字体或本地存储。方法参考 Web Cryptography API 和二项分布定义。

MDN:Crypto.getRandomValues()

W3C:Web Cryptography Level 2

NIST:Binomial Distribution

常见问题

每次抛掷的正反面概率都是 50% 吗?

在本工具的理想公平模型中是。每次读取均匀随机比特,并独立映射到正面或反面。

连续出现十次正面说明随机有问题吗?

不一定。低概率序列仍可能出现;判断随机质量不能只看一小段结果。

动画会影响最终结果吗?

不会。结果先由同一随机状态生成,动画只延迟显示;关闭动画不会改变随机方法。