piapia123
zh

在线掷骰子

生成器

所有处理都在浏览器本地完成,数据不上传服务器

输出

从 d4 到 d100,也可以自定义面数;一次最多掷 20 颗,逐颗给出点数与总和,多颗时还会统计每一面出现了几次。跑团想掷一批 d6、做概率演示想看分布,都用得上。点数用拒绝采样生成,每个面概率相同(一个字节有 256 种取值,256 不能被 6 整除,直接取模会偏袒前几面)。需要复现同一批点数时填一个种子即可。所有计算都在你的浏览器里完成,不联网、不记录。

功能

  • 7 种常见骰子(d4 / d6 / d8 / d10 / d12 / d20 / d100)与自定义面数(2–100)
  • 一次掷 1–20 颗,逐颗给出点数与总和
  • 支持修正值(+N),总和自动带上加成或减值
  • 可选排序显示,方便一眼看清大小
  • 多颗时统计每一面出现的次数
  • 拒绝采样保证每个面概率均匀,不会因 256 ÷ 6 除不尽而偏袒前几面
  • 填种子即可完整复现同一批点数,写文档、录演示很方便

使用方法

  1. 选择骰子面数,或选「自定义」后填一个数
  2. 设定颗数与修正值(可选)
  3. 需要复现就填一个种子,留空即用真随机
  4. 结果与每面统计立刻出现

常见问题

和普通随机数有什么不同?
骰子的最小点数是 1,且每一面概率相同。这里用拒绝采样取数:一个字节有 256 种取值,256 不能被 6 整除,直接取模会让前 4 个面多出一档概率;拒绝采样先丢弃落在不均区间里的取值再重取,所以每个面一样。
填了种子会怎样?
同一个种子永远给出同一批点数,方便复现。代价是它由 32 位伪随机数发生器计算,知道种子的人都能重算 —— 只适合演示与测试,别用来生成密码。
最多能掷几颗、几面?
一次最多 20 颗,面数 2–100。需要更多组合时,用「随机数」工具更合适。
数据会上传吗?
不会。全部在浏览器内存里计算,不发送任何请求,断网也能用。

相关工具