生日悖论计算器,看 N 人中有人同生日的概率,逐步可视化,反常识的答案让你惊讶。
- 本地处理
- 分类 计算度量
- 适合 买东西、做计划、训练或排期前,先算出大概范围。
| 人数 | P (同生日) | P (全不同) |
|---|---|---|
| 5 | 2.71% | 97.3% |
| 10 | 11.7% | 88.3% |
| 23★ | 50.7% | 49.3% |
| 30 | 70.6% | 29.4% |
| 50 | 97.0% | 2.96% |
| 70 | 99.9% | 0.08% |
| 100 | >99.99% | <0.01% |
- 第 1 步反着算更容易: P(N 个人生日全不同)。
- 第 2 步第 1 人 365/365,第 2 人 364/365,第 3 人 363/365,…… 第 N 人 (365-N+1)/365。
- 第 3 步全部相乘: P(全不同) = 365! / ((365-N)! × 365^N)。
- 第 4 步答案: P(至少有一对同生日) = 1 - P(全不同)。
这个工具能做什么
免费在线生日悖论计算器。输入人数 N(1–365),立刻看到至少有两人 生日相同的概率、所有人都不同的互补概率,以及那个让人不信邪的 50% 临界点(只要 23 个人)。可视化 SVG 曲线把 1 到 100 人的概率 连成一条线,标出 50% 那条横线,也标出你自己的 N 落在曲线的哪一 点。经典案例表横向对比 5 / 10 / 23 / 30 / 50 / 70 / 100 人,数字 给得明明白白:23 人正好 50%,50 人 97%,70 人就 99.9%。公式推导 分四步展开 P(至少一对同生日) = 1 − 365! / ((365−N)! × 365^N), 告诉你窍门为什么是"反着算 + 数两两组合"。顺手把 N(N−1)/2 的 组合数也算给你,你就明白为什么概率涨得这么快。全部浏览器本地, 数据不上传。
工具细节
- 输入
- 数值
- 页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
- 输出
- 即时结果 + 复制 + 预览
- 结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
- 隐私
- 浏览器本地处理
- 主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
- 保存 / 分享
- 可分享链接状态
- 关键设置会进入 URL,复制链接后别人能复现同一组参数。
- 性能预算
- 首屏 JS ≤ 12 KB
- 没有声明 WASM 依赖,适合快速打开和移动端使用。
- 适用场景
- 计算度量 · 学生
- 分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。
怎么用
-
1. 输入
把内容粘贴或拖入工具面板。
-
2. 处理
点击按钮,在浏览器内本地处理,文件不上传。
-
3. 复制 / 下载
一键复制结果或下载到本地。
生日悖论计算器 适合怎么用
适合快速估算、对比和规划数字,帮你在做最终决定前先有底。
适合计算任务
- 买东西、做计划、训练或排期前,先算出大概范围。
- 一次只改一个输入,对比不同方案。
- 把模糊假设变成能讨论的数字。
计算检查项
- 认真核对单位、日期、比例和取整方式。
- 健康、金融、税务、法律相关结果只能做规划参考,不能替代专业意见。
- 重要结果要保存输入条件,方便以后复算。
下一步可以接着做
这些入口会把当前任务接到更完整的工具链里。
真实使用场景
上课前先把"23 人不可能"这个赌局准备好
你要讲概率论,想用一个钩子开场。课前把 N 设成 23,截下 50.7% 那个结果,再设 30(70.6%)、50(97.0%)。走进教室,让 25 个学生猜"要凑齐多少人才有一半概率有人同生日",看他们喊"180""183",再亮出 23。经典案例表把所有数字摆在一屏,讲到一半也不会把数字记岔。
在 key 开始撞之前先把哈希表容量定好
你手上约 1000 个 key,表有 1000000 个槽,想知道碰撞是不是真风险。按 √ 规则,50% 碰撞概率出现在 N ≈ 1.177·√1000000 ≈ 1177 个 key,所以 1000 个时你已经逼近抛硬币的水平。把"天数"换成"槽数"这个类比在脑子里过一遍,对着曲线的平方级爬升确认一下,决定把表扩到 400 万槽,让碰撞保持稀有。
五分钟给同事讲明白什么是"生日攻击"
一个新人问你 64 位哈希为什么不够抗碰撞。打开工具,先演示 50% 概率按 1.177·√天数 缩放,再把"天数"换成 2^64 种输出,碰撞在约 2^32 ≈ 43 亿次采样时就变得很可能,而不是 2^64。讲清 23 个人那条曲线,就讲清了为什么要上 256 位哈希。这个视觉点比在白板上推一遍落得快。
算算你们 28 人晨会到底该不该惊讶
团队 28 个人,有人说居然有两个人同生日,你想知道这值不值得惊讶。把 N 设成 28,读到 65.4%,其实有人撞日才是大概率。互补的"全员不同"那个数(34.6%)告诉你,没人撞日反倒是更少见的那一边。从此过了 23 人的任何场合,你预期的就是会撞,而不是不会撞。
常见踩坑
把问题问成"有没有人跟我同生日",而不是"随便哪两个人撞日"。前者要 ~253 人才到 50%,后者只要 23 人。工具算的是后者,别拿前者的直觉去对。
以为闰年 2 月 29 日和真实生日的聚团会推翻结论。它们对 23 人那档只挪 1 到 2 个百分点,而且聚团让撞日更可能不是更少,悖论照样成立。
把曲线当成直线,凭感觉估"人翻倍概率翻倍"。组合数按 N(N−1)/2 涨,10 到 20 人撞日机会翻 4 倍(45 跳到 190 对),看真实曲线,别外推。
隐私说明
这个计算器全部在你浏览器里跑。唯一的输入就是人数 N,一个你敲进去的普通数字,不涉及姓名、不涉及真实生日、没有任何个人信息。N 会写进网址,方便你分享一个能复现结果的链接(比如 ?n=23),但链接里带的也就这一个数字。没有任何东西被上传、记录或发往服务器。
常见问题
类似工具组合
做你这行的人, 还会一起用这些。