骰子掷点

在线掷骰子:支持 D4-D100 多骰、多次投掷与历史记录。

同时投掷 1–10 枚

每个骰子的面数

连续投掷 1–20 次

使用说明

  1. 设置骰子数量(1–10 枚)、骰子类型(D4–D100)与投掷次数(1–20 次)。
  2. 点击「投掷」,随机数由浏览器的加密安全随机源(crypto.getRandomValues)生成,每枚骰子等概率。
  3. 结果区显示最近一次投掷的总点数、每一次的骰子点数序列与合计;多次投掷时还会给出全部投掷的总点数。
  4. 「历史记录」保留最近 10 次投掷,包含时间、骰型与点数序列,点「清空历史」可一键删除。
  5. 桌游判定、跑团掷骰、课堂抽样或日常小决定都可以直接使用,全程本地运行。

常见问题

骰子结果真的随机吗?
是的。点数由 window.crypto.getRandomValues 生成的 32 位随机整数换算而来,并通过拒绝采样消除取模偏差,比 Math.random 更接近真随机;这是浏览器提供的密码学安全随机源。
一次最多能掷多少个骰子?
单次投掷最多 10 枚骰子,且可连续投掷最多 20 次;例如「10 枚 D6 × 20 次」一次就能得到 200 个点数并自动分组合计。
D100 是怎么掷出来的?
D100 直接在 1–100 之间生成一个整数,结果等同于跑团中「 percentile 骰 + 十位骰」的组合,无需手动拼接两组数字。
历史记录会保存到服务器吗?
不会。历史记录只保存在当前页面的内存里,刷新或关闭页面即清空,不写入任何服务器或本地存储。

使用步骤

  1. 设置骰数骰型与投掷次数

    骰数填一到十,骰型在 D4 到 D100 七种中选择,投掷次数填一到二十。例如十颗六面骰连掷二十次。

  2. 按下 Roll 键完成全部投掷

    按下 Roll 一次完成全部投掷。每个点数都来自浏览器加密安全随机源,并经拒绝采样处理,各面等概率。

  3. 查看总和与每颗骰子明细

    结果区大字显示最近一次投掷的总和。下方列出每颗骰子的点数与每次投掷的小计,多次投掷还会给出总合计。

  4. 回看最近十次投掷记录

    历史区保留最近十次记录,包含时间、骰型与点数序列。复盘牌局或核对抽样结果时很方便。

  5. 清空历史记录开始新局

    换一局游戏或重置实验时,点 Clear history 一键清空历史。再调整骰型与骰数重新开始。

工具详细介绍

骰子掷点工具支持 D4 到 D100 七种常见骰型,一次最多掷十颗、连掷二十次,自动合计并保留最近十次历史。点数由浏览器加密安全随机源产生,并用拒绝采样消除取模偏差,保证每个面概率完全相等,比磨损的实体骰子更均匀。

适合桌游与跑团缺骰子的场合。10D6 连掷二十次这种组合手动掷非常费时,工具一次给出全部点数与总和。也适合课堂概率演示、抽奖决策与日常小事随机选择。D100 直接给出 1 到 100 的整数,等价于百位骰加十位骰的组合,无需手动配对。

原理与背景

用取模把随机字节映射到六个面并不公平:一个字节有 256 种取值,除以六余四,前四个面的概率会略高于后两个。拒绝采样的做法是把 252 到 255 这四个多余取值丢弃重抽,让每个面精确回到六分之一。跑团桌上最怕「骰子有鬼」的争论。这种实现可以回答:每面严格等概率,比磨损不均的实体骰子更接近理想。全程本地计算,随时可以公开复核。对概率有疑虑时,把历史记录拉出来数一数各面出现的次数,比空口争论更有说服力。

多颗骰子的和与单颗大骰子并不等价。两颗六面骰掷出 7 的概率是六分之一,单颗十二面骰掷出 7 只有十二分之一。和的分布会向中间聚拢,成一条钟形曲线。桌游规则在 2D6 与 1D12 之间的取舍利用了这个差异。复盘历史记录时对照每颗点数的明细,能直观看到极值多么难得,这比背诵概率公式更能建立直觉。下次有人坚持单颗大骰子更公平,把这两组数字摆出来,讨论就有了共同的起点。

典型使用场景

  1. 跑团缺骰子救场

    线下聚会骰子不够或被猫叼走时,手机上配好骰型与颗数,一次投出整轮结果并保留记录。DM 核对总数也方便,二十次连掷够打完一场遭遇战,节奏几乎不受影响。

  2. 课堂现场演示概率

    讲独立事件与分布时连掷二十次两颗六面骰,明细里每颗点数一目了然,和的钟形分布不用画图就能看出来。让学生自己上来点 Roll,比抽象讲解更有说服力。

  3. 日常小事随机决策

    中午吃什么、谁去拿快递这类小事,掷一颗 D6 交给天意。家庭小抽奖把编号对应骰点,历史记录留档可回查,公平也带点仪式感,谁抽到谁认账。

使用技巧

  • D100 直接产出 1 到 100 的整数,跑团无需再用两颗骰子凑百位数。
  • 历史记录只存在当前页面内存中,刷新即清空。重要结果请先记下。
  • 明细区完整展示每颗骰子的点数,可用来核对概率分布是否均匀。

注意事项

  • 历史记录关页即失

    历史区只保留最近十次且存于页面内存,刷新或关闭即清空。需要留证的抽奖或复盘,先手动抄录关键投掷的结果,再清空开始新的一局。

  • 骰数与次数有上限

    单次最多十颗、连投最多二十次,这是为界面可读性设定的上限,并非随机源极限。更大规模抽样请分批投掷,用总合计字段核对总次数,结果不会因为分批走样。

  • D100 与百分骰约定不同

    本工具的 D100 直接产出 1 到 100 的均匀整数,两颗十面骰凑百位则是 00 到 99。十位骰的 0 要读作整十,边界规则并不相同。混用前先统一约定,避免开箱时为结果起争议。

相关工具