骰子
用浏览器加密随机数掷骰:支持 d20、2d6+3、2d6+1d8-2 等标准骰子表达式,普通 / 优势 / 劣势模式,可一次掷最多 1000 轮并给出总和分布、平均值与最常见结果。
浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。
掷骰设置
结果由浏览器加密随机数生成,不联网。
模式
1
结果
输入表达式后点击「掷骰」。
这个工具能做什么
- 跑团时掷骰:支持 d20、2d6+3、2d6+1d8-2 这类标准表达式,掷完直接看每组明细与总和。
- 用优势 / 劣势模式掷 d20(掷两次取高或取低),这是 D&D 5e 最常见的判定方式。
- 验证某条表达式的取值范围与期望值:工具会算出最小、最大与平均值,方便设计数值平衡。
- 一次掷最多 1000 轮看总和分布,直方图能直观展示「2d6+3 为什么中间值最常见」。
示例
输入
2d6+3(普通模式,掷 1 轮)
输出
表达式:2d6+3 明细:4 + 6 = 10 修正值 +3 总和:13
上面是一次实际掷骰的输出形状:2d6+3 的取值区间是 5–15、期望值 10,但具体点数由浏览器加密随机数生成,每次不同。
常见问题
随机数是真随机吗?
用的是浏览器的 crypto.getRandomValues,属于密码学安全的伪随机数生成器,比 Math.random 更适合掷骰,但严格来说仍是伪随机。掷骰过程完全在本地完成,不联网、不记录。
表达式能写多复杂?
支持多组加减,比如 2d6+1d8-2:每组骰子单独掷、单独显示小计,再和修正值相加。骰子数 1–100、面数 2–1000,d 前面的数字可以省略(d20 就是 1d20)。
优势 / 劣势模式有什么限制?
只支持单个 d20(可带修正值,如 d20+3),因为优势的定义就是「两个 d20 取高」。表达式不是这个形状时会提示错误,避免出现语义不明的掷法。
掷很多轮会不会卡?
上限是 1000 轮,超出会被夹到边界。1000 轮只是循环计算加计数,不会明显卡顿;直方图按总和升序排列,柱子高度按出现次数最多的那一档归一化。
「最常见总和」是怎么定的?
统计出现次数最多的总和,并列时取较小的那个值。掷的轮数少时这个数字会抖动得很厉害,想看清分布形状建议掷 200 轮以上。
关键词:dice rollerdiced20dndrpgrandom骰子掷骰跑团随机数