骰子掷点
在线掷骰子:支持 D4-D100 多骰、多次投掷与历史记录。
使用说明
- 设置骰子数量(1–10 枚)、骰子类型(D4–D100)与投掷次数(1–20 次)。
- 点击「投掷」,随机数由浏览器的加密安全随机源(crypto.getRandomValues)生成,每枚骰子等概率。
- 结果区显示最近一次投掷的总点数、每一次的骰子点数序列与合计;多次投掷时还会给出全部投掷的总点数。
- 「历史记录」保留最近 10 次投掷,包含时间、骰型与点数序列,点「清空历史」可一键删除。
- 桌游判定、跑团掷骰、课堂抽样或日常小决定都可以直接使用,全程本地运行。
常见问题
骰子结果真的随机吗?
一次最多能掷多少个骰子?
D100 是怎么掷出来的?
历史记录会保存到服务器吗?
使用步骤
- 设置骰数骰型与投掷次数
骰数填一到十,骰型在 D4 到 D100 七种中选择,投掷次数填一到二十。例如十颗六面骰连掷二十次。
- 按下 Roll 键完成全部投掷
按下 Roll 一次完成全部投掷。每个点数都来自浏览器加密安全随机源,并经拒绝采样处理,各面等概率。
- 查看总和与每颗骰子明细
结果区大字显示最近一次投掷的总和。下方列出每颗骰子的点数与每次投掷的小计,多次投掷还会给出总合计。
- 回看最近十次投掷记录
历史区保留最近十次记录,包含时间、骰型与点数序列。复盘牌局或核对抽样结果时很方便。
- 清空历史记录开始新局
换一局游戏或重置实验时,点 Clear history 一键清空历史。再调整骰型与骰数重新开始。
工具详细介绍
骰子掷点工具支持 D4 到 D100 七种常见骰型,一次最多掷十颗、连掷二十次,自动合计并保留最近十次历史。点数由浏览器加密安全随机源产生,并用拒绝采样消除取模偏差,保证每个面概率完全相等,比磨损的实体骰子更均匀。
适合桌游与跑团缺骰子的场合。10D6 连掷二十次这种组合手动掷非常费时,工具一次给出全部点数与总和。也适合课堂概率演示、抽奖决策与日常小事随机选择。D100 直接给出 1 到 100 的整数,等价于百位骰加十位骰的组合,无需手动配对。
原理与背景
用取模把随机字节映射到六个面并不公平:一个字节有 256 种取值,除以六余四,前四个面的概率会略高于后两个。拒绝采样的做法是把 252 到 255 这四个多余取值丢弃重抽,让每个面精确回到六分之一。跑团桌上最怕「骰子有鬼」的争论。这种实现可以回答:每面严格等概率,比磨损不均的实体骰子更接近理想。全程本地计算,随时可以公开复核。对概率有疑虑时,把历史记录拉出来数一数各面出现的次数,比空口争论更有说服力。
多颗骰子的和与单颗大骰子并不等价。两颗六面骰掷出 7 的概率是六分之一,单颗十二面骰掷出 7 只有十二分之一。和的分布会向中间聚拢,成一条钟形曲线。桌游规则在 2D6 与 1D12 之间的取舍利用了这个差异。复盘历史记录时对照每颗点数的明细,能直观看到极值多么难得,这比背诵概率公式更能建立直觉。下次有人坚持单颗大骰子更公平,把这两组数字摆出来,讨论就有了共同的起点。
典型使用场景
- 跑团缺骰子救场
线下聚会骰子不够或被猫叼走时,手机上配好骰型与颗数,一次投出整轮结果并保留记录。DM 核对总数也方便,二十次连掷够打完一场遭遇战,节奏几乎不受影响。
- 课堂现场演示概率
讲独立事件与分布时连掷二十次两颗六面骰,明细里每颗点数一目了然,和的钟形分布不用画图就能看出来。让学生自己上来点 Roll,比抽象讲解更有说服力。
- 日常小事随机决策
中午吃什么、谁去拿快递这类小事,掷一颗 D6 交给天意。家庭小抽奖把编号对应骰点,历史记录留档可回查,公平也带点仪式感,谁抽到谁认账。
使用技巧
- D100 直接产出 1 到 100 的整数,跑团无需再用两颗骰子凑百位数。
- 历史记录只存在当前页面内存中,刷新即清空。重要结果请先记下。
- 明细区完整展示每颗骰子的点数,可用来核对概率分布是否均匀。
注意事项
- 历史记录关页即失
历史区只保留最近十次且存于页面内存,刷新或关闭即清空。需要留证的抽奖或复盘,先手动抄录关键投掷的结果,再清空开始新的一局。
- 骰数与次数有上限
单次最多十颗、连投最多二十次,这是为界面可读性设定的上限,并非随机源极限。更大规模抽样请分批投掷,用总合计字段核对总次数,结果不会因为分批走样。
- D100 与百分骰约定不同
本工具的 D100 直接产出 1 到 100 的均匀整数,两颗十面骰凑百位则是 00 到 99。十位骰的 0 要读作整十,边界规则并不相同。混用前先统一约定,避免开箱时为结果起争议。