← 返回首页

🎲在线掷骰子

空格 / 回车 掷骰
{{ exprText }}
真随机 · crypto.getRandomValues
合计
{{ result ? result.total : '—' }}
{{ totalSub }}
{{ v }}
点击「掷骰子」开始,动画结束后揭晓结果
{{ result.judge.text }}
{{ count }} 颗骰子,至少出现一个 {{ sides }} 点的概率约 {{ pMax }}%

📊 {{ count }}d{{ sides }} 统计

{{ curStats.rolls || 0 }}已掷次数
{{ avgFace }}平均点数
{{ curStats.max || '—' }}最大点数
{{ curStats.min || '—' }}最小点数
{{ row.face }}
{{ row.count }}
还没有数据,掷几次就能看到点数分布
理论平均每颗 {{ theoAvg }} 点 · 统计只保存在本机浏览器

🕘 历史记录

还没有记录,掷一次试试 🎲
{{ h.time }} {{ exprOf(h) }} {{ v }} {{ h.total }}

骰子设置

面(2 ~ 1000)
合计 {{ modifier > 0 ? '+' : '−' }}{{ Math.abs(modifier) }}
音效
手机震动

快捷键

空格 / 回车 掷一次

C 复制上次结果

R 清空当前骰型的统计

随机数取自浏览器加密级随机源 crypto.getRandomValues(不是 Math.random),适合跑团、桌游、抽签等需要公平的场景。所有数据只存在本机浏览器。

在线掷骰子

在线掷骰子是一个打开就能用的电子骰子:单颗 D6 掷点数,也能一次掷 1~10 颗、换成跑团用的 D4 / D8 / D10 / D12 / D20 / D100 甚至自定义面数,掷完自动算总点数,并统计每个点数出现了多少次。适合桌游、跑团、抽签、决定谁先出手这类需要随机结果的场景。

能做什么

使用方法

  1. 在右侧选择骰子类型:默认 D6,跑团选 D20,百分骰选 D100;需要其他面数点「自定义」后填数字。
  2. 拖动滑块选择骰子数量(1~10 颗)。需要加值时填修正值,需要 4d6 取高 3 时选「去掉最低 1 颗」。
  3. 点「掷骰子」或按空格,等骰子停下就能看到每颗点数和合计;要留档就点「复制结果」。

常见问题

在线掷骰子是真随机吗?公平吗?

页面使用浏览器提供的加密级随机源 crypto.getRandomValues 生成点数,并用拒绝采样消除取模偏差,每一面出现的概率相同,不是 Math.random 那种伪随机,也不需要联网请求服务器。

可以一次掷多个骰子吗?

可以。骰子数量支持 1~10 颗,掷完会列出每颗点数并自动求和,也会显示修正值之后的最终合计。

支持跑团用的 D20、D100 吗?

支持 D4、D6、D8、D10、D12、D20、D100 七种常见骰型,还可以自定义 2~1000 之间的任意面数;单颗 D20 掷出 20 或 1 时会提示大成功 / 大失败。

4d6 取高 3 怎么设置?

把骰子数量设为 4,骰型保持 D6,计算规则选「去掉最低 1 颗」,掷出后会自动去掉最小的一颗再求和;也可以直接点「属性 4D6 取高 3」预设。

掷骰记录会保存吗?换设备还能看到吗?

设置、统计和历史记录保存在当前浏览器的本地存储里,刷新或关掉页面再打开都还在;换设备、换浏览器或清理浏览器数据后不会保留,也不会同步到账号。

相关工具